Ten predictions about 2019 from the mind of a JavaScript developer. Learn about trends in web development, native apps, social media, and more. https://medium.com/@jeffdelaney/predictions-for-2019-from-the-mind-of-a-javascript-developer-f595992ec32b
2024-02-04T07:05:25.996Z
nova-2
2-general-nova
2024-01-09.29447
30089e05-99d1-4376-b32e-c263170674af
03b2a09a-8e3a-46a0-adfb-9de1ccc8a624
e0bff192c8f4d994ea77a6e1060d99581c98ee1bacf606a69f7c667773996cf8
67875a7f-c9c4-48a0-aa55-5bdb8a91c34a
deprecated
2018 is coming to a close, which means it's time to make some predictions about trends in technology for 2019.
We'll mostly be looking at the web, but I also wanna talk about important things going on in native development, social media, and finance.
At the end of the day, app development's all about building products that make people And there's some really exciting emerging technologies that I can't wait to explore on this channel in 2019.
If you're new here, like and subscribe and can find a full write up with this video on Medium.
Prediction number 1 is that web components will finally go mainstream.
The funny thing is that I could have made this prediction in 2012 and it would have been completely wrong.
They've taken too long to standardize and find browser support and have never developed the rich ecosystems like you see in React, Angular, and Vue.
We desperately need Web Components because we have really smart people working on these frameworks that are duplicating each Others work over and over again.
Like, do we need a dozen different libraries wrapping Bootstrap or material just to work in a specific framework?
And how many times do we need to reinvent date pickers or tooltips or other common UI elements?
With Web Components, we can build a really badass date picker once and then use it in every single framework or anything that uses HTML.
Web Components will grow in 2019 for two reasons.
First, we have almost universal native browser support especially with Edge movie to Chromium.
But more importantly, we now have the tools to build web components at scale via Angular Elements, LitElement, Stencil, State.
Js and others.
I'm not just saying this.
I'm building my next product, Fireship.
Io, with web components.
And even though it's a static site, it can deliver an Experience as engaging as a single page application and it's faster and more flexible.
But frameworks aren't going anywhere, and that brings me to prediction Number 2: that Angular, React, and Vue will continue to grow in 2019.
It's pretty clear that these are the big three choices for front end development.
They all solve similar problems, but do it in different ways that just seem to work well for different types of people.
Personally, I have a love hate ship with all 3 of them.
In 2019, I predict React will get hooks, which allow you to write components without a class.
This means you can manage state directly in a function, which fits into the ergonomics of React.
Angular will get the new Ivy engine, which will make it smaller, faster, and easier to debug.
And Vue.
Js will get version 3 which is being completely rewritten in TypeScript.
And speaking of TypeScript, that brings me on to prediction number 3, which is TypeScript will continue to grow.
Even people from the React community seem to be migrating over to TypeScript over the alternative flow, which is sponsored by Facebook.
That brings me to prediction 4, another Facebook sponsored project, GraphQL.
GraphQL is also going to grow significantly 2019, but it's definitely not going to replace REST as you might hear from certain people out there.
If you have multiple client side apps that need to query the same back end for different Slices of data, GraphQL can be an extremely beneficial tool and far superior to rest in many ways.
But there are a bunch of trade offs and it might not be right for every project, so make sure to do your research before just jumping on the hype train.
Now, let's move on to Firebase.
As a GDE, I know some really awesome stuff in the pipeline It's not public yet.
All I can say is that Firebase is going to continue its pattern of releasing really awesome features that you won't find on any other cloud.
A few things that have been hinted publicly though with Fire story in particular would be automatic backups, group sub collection queries, and geolocation queries.
And we're also likely to see additional runtimes for Cloud Functions like Go, Kotlin, Swift, and others.
Now, let's look at another huge trend that's probably the most important one of all, which is WebAssembly.
Now, I don't think WebAssembly is going to take over in 2019 or anything like that, but I do think it's at the point where you should start learning it.
It's already being used in production in apps like AutoCAD and Figma, but it's very intimidating to the average JavaScript developer, myself included.
That's why in 2019, I plan on releasing some videos about Thrust which is a programming language developed by Mozilla that I think offers the best path to getting started with WebAssembly.
And, just like GraphQL and REST, WASM is not going to replace JavaScript.
But, it is something that gives us additional options as developers and entrepreneurs that we should explore.
Now, let's move on to prediction number 7: Flutter.
When I first saw Flutter, it didn't really make any sense to me.
Why would Google care so much about a cross platform tool for developing iOS and Android apps when they're already maintaining the Android platform.
But it turns out Flutter is not about iOS or Android.
It's about Google's next generation operating system, Fuchsia.
Nobody knows exactly what Google's doing with Fuchsia, but it's rumored to replace Android and run pretty much everything under the Google umbrella by the early 2020s.
And how are developers going to develop these apps on Fuchsia?
They're going to use Flutter.
So if you learn Flutter today, you'll be positioned to develop native apps on virtually any form in the near future.
And it actually delivers a great developer experience, so expect some videos on that in 2019 as well.
Prediction number 8 is the continued adoption of Serverless.
Now, AWS already dominates the Cloud, but they released a game changer for Serverless just a couple weeks ago.
It's called the custom runtime API, and it allows you to build a serverless architecture with any back end.
That means any programming language, Any libraries that you need can be available in that runtime without a Docker container.
This solves one of the biggest limitations with functions as a service, which is not being able control the runtime, and also potentially solves vendor lock in if other clouds adopt similar APIs.
Computing resources are just like that comes out of your wall.
It just needs to be there to run your gadgets or run your code in this case.
Serverless won't replace Docker containers in 2019, but we are moving in where running code in any language is as simple as plugging something into a wall.
But there's an alternate universe here and that's prediction number 9 which is the decentralization of computing.
The mainstream hype with Bitcoin is obviously over and it's not going to go to $300,000 or anything like that.
But the underlying technology gives us the potential to build Decentralized apps that are not only stable, but incentivized for the user.
Like, YouTube pays me a small amount of advertising revenue for these videos.
But imagine a decentralized platform where could earn advertising revenue independently and everybody else could share the earnings of the compute resources required.
This might just be a pipe dream, but I think it'll only take 1 or 2 successful decentralized apps to really opened the floodgates to a full wave of new technology.
And, that brings me to prediction number 10, which is that machine learning will be implemented in apps by developers that have no experience with machine learning.
This is primarily made possible by new services from AWS, GCP, p and Azure, and the implementation of new computing resources like TPUs that can eat through data at a staggering rate.
We're approaching a world where ML will be Part of basically every technology experience that we have.
Everything from IOT to our washing machines, to our phones, to our kids' toys.
So no matter what you're working on, it's probably a good idea to think about how machine learning integrates into it.
The AI Godhead will not emerge in 2019, but you definitely don't want to make it mad.
So now, let's move on to the bonus round where we look at some trends outside of the development world.
Let's start with social media.
Facebook has had more scandals this year than I can even count.
I stopped using the platform many years ago, but I think the argument to do so in 2019 is stronger than ever.
But to counter my own point, Instagram is still growing and popular in youth culture, so Facebook, the company, will be just fine.
And they owe a lot of that success to their to steal a bunch of features from Snapchat, which is kind of sad for Snapchat because it is looking like a dying platform in 2019.
And their Users are going to the platform that stole their features, Instagram.
But that's just life, I guess.
And speaking of dying platforms, Twitter once again looks like dying as it does every year, but I think it'll see its worst user declines in 2019.
And while I use Twitter and enjoy it, I think it's well past its golden One thing that is becoming clear is the importance of video content.
I'm not just saying that because I make YouTube videos, but the actual numbers support it.
And we have social video platforms like TikTok growing like crazy.
So if you're building an app or marketing an app, you should definitely think about how video plays into Strategy.
And the last thing to consider is the stock market and, specifically, tech stocks have been way down the last few months.
Stocks are usually a leading indicator of other things to come, so just something to keep in mind.
I'm gonna go ahead and wrap things up there.
Thanks for watching and I'll see you in 2019.

Speaker 0: 2018 is coming to a close, which means it's time to make some predictions about trends in technology for 2019. We'll mostly be looking at the web, but I also wanna talk about important things going on in native development, social media, and finance. At the end of the day, app development's all about building products that make people And there's some really exciting emerging technologies that I can't wait to explore on this channel in 2019. If you're new here, like and subscribe and can find a full write up with this video on Medium. Prediction number 1 is that web components will finally go mainstream.

The funny thing is that I could have made this prediction in 2012 and it would have been completely wrong. They've taken too long to standardize and find browser support and have never developed the rich ecosystems like you see in React, Angular, and Vue. We desperately need Web Components because we have really smart people working on these frameworks that are duplicating each Others work over and over again. Like, do we need a dozen different libraries wrapping Bootstrap or material just to work in a specific framework? And how many times do we need to reinvent date pickers or tooltips or other common UI elements?

With Web Components, we can build a really badass date picker once and then use it in every single framework or anything that uses HTML. Web Components will grow in 2019 for two reasons. First, we have almost universal native browser support especially with Edge movie to Chromium. But more importantly, we now have the tools to build web components at scale via Angular Elements, LitElement, Stencil, State. Js and others.

I'm not just saying this. I'm building my next product, Fireship. Io, with web components. And even though it's a static site, it can deliver an Experience as engaging as a single page application and it's faster and more flexible. But frameworks aren't going anywhere, and that brings me to prediction Number 2: that Angular, React, and Vue will continue to grow in 2019.

It's pretty clear that these are the big three choices for front end development. They all solve similar problems, but do it in different ways that just seem to work well for different types of people. Personally, I have a love hate ship with all 3 of them. In 2019, I predict React will get hooks, which allow you to write components without a class. This means you can manage state directly in a function, which fits into the ergonomics of React.

Angular will get the new Ivy engine, which will make it smaller, faster, and easier to debug. And Vue. Js will get version 3 which is being completely rewritten in TypeScript. And speaking of TypeScript, that brings me on to prediction number 3, which is TypeScript will continue to grow. Even people from the React community seem to be migrating over to TypeScript over the alternative flow, which is sponsored by Facebook.

That brings me to prediction 4, another Facebook sponsored project, GraphQL. GraphQL is also going to grow significantly 2019, but it's definitely not going to replace REST as you might hear from certain people out there. If you have multiple client side apps that need to query the same back end for different Slices of data, GraphQL can be an extremely beneficial tool and far superior to rest in many ways. But there are a bunch of trade offs and it might not be right for every project, so make sure to do your research before just jumping on the hype train. Now, let's move on to Firebase.

As a GDE, I know some really awesome stuff in the pipeline It's not public yet. All I can say is that Firebase is going to continue its pattern of releasing really awesome features that you won't find on any other cloud. A few things that have been hinted publicly though with Fire story in particular would be automatic backups, group sub collection queries, and geolocation queries. And we're also likely to see additional runtimes for Cloud Functions like Go, Kotlin, Swift, and others. Now, let's look at another huge trend that's probably the most important one of all, which is WebAssembly.

Now, I don't think WebAssembly is going to take over in 2019 or anything like that, but I do think it's at the point where you should start learning it. It's already being used in production in apps like AutoCAD and Figma, but it's very intimidating to the average JavaScript developer, myself included. That's why in 2019, I plan on releasing some videos about Thrust which is a programming language developed by Mozilla that I think offers the best path to getting started with WebAssembly. And, just like GraphQL and REST, WASM is not going to replace JavaScript. But, it is something that gives us additional options as developers and entrepreneurs that we should explore.

Now, let's move on to prediction number 7: Flutter. When I first saw Flutter, it didn't really make any sense to me. Why would Google care so much about a cross platform tool for developing iOS and Android apps when they're already maintaining the Android platform. But it turns out Flutter is not about iOS or Android. It's about Google's next generation operating system, Fuchsia.

Nobody knows exactly what Google's doing with Fuchsia, but it's rumored to replace Android and run pretty much everything under the Google umbrella by the early 2020s. And how are developers going to develop these apps on Fuchsia? They're going to use Flutter. So if you learn Flutter today, you'll be positioned to develop native apps on virtually any form in the near future. And it actually delivers a great developer experience, so expect some videos on that in 2019 as well.

Prediction number 8 is the continued adoption of Serverless. Now, AWS already dominates the Cloud, but they released a game changer for Serverless just a couple weeks ago. It's called the custom runtime API, and it allows you to build a serverless architecture with any back end. That means any programming language, Any libraries that you need can be available in that runtime without a Docker container. This solves one of the biggest limitations with functions as a service, which is not being able control the runtime, and also potentially solves vendor lock in if other clouds adopt similar APIs.

Computing resources are just like that comes out of your wall. It just needs to be there to run your gadgets or run your code in this case. Serverless won't replace Docker containers in 2019, but we are moving in where running code in any language is as simple as plugging something into a wall. But there's an alternate universe here and that's prediction number 9 which is the decentralization of computing. The mainstream hype with Bitcoin is obviously over and it's not going to go to $300,000 or anything like that.

But the underlying technology gives us the potential to build Decentralized apps that are not only stable, but incentivized for the user. Like, YouTube pays me a small amount of advertising revenue for these videos. But imagine a decentralized platform where could earn advertising revenue independently and everybody else could share the earnings of the compute resources required. This might just be a pipe dream, but I think it'll only take 1 or 2 successful decentralized apps to really opened the floodgates to a full wave of new technology. And, that brings me to prediction number 10, which is that machine learning will be implemented in apps by developers that have no experience with machine learning.

This is primarily made possible by new services from AWS, GCP, p and Azure, and the implementation of new computing resources like TPUs that can eat through data at a staggering rate. We're approaching a world where ML will be Part of basically every technology experience that we have. Everything from IOT to our washing machines, to our phones, to our kids' toys. So no matter what you're working on, it's probably a good idea to think about how machine learning integrates into it. The AI Godhead will not emerge in 2019, but you definitely don't want to make it mad.

So now, let's move on to the bonus round where we look at some trends outside of the development world. Let's start with social media. Facebook has had more scandals this year than I can even count. I stopped using the platform many years ago, but I think the argument to do so in 2019 is stronger than ever. But to counter my own point, Instagram is still growing and popular in youth culture, so Facebook, the company, will be just fine.

And they owe a lot of that success to their to steal a bunch of features from Snapchat, which is kind of sad for Snapchat because it is looking like a dying platform in 2019. And their Users are going to the platform that stole their features, Instagram. But that's just life, I guess. And speaking of dying platforms, Twitter once again looks like dying as it does every year, but I think it'll see its worst user declines in 2019. And while I use Twitter and enjoy it, I think it's well past its golden One thing that is becoming clear is the importance of video content.

I'm not just saying that because I make YouTube videos, but the actual numbers support it. And we have social video platforms like TikTok growing like crazy. So if you're building an app or marketing an app, you should definitely think about how video plays into Strategy. And the last thing to consider is the stock market and, specifically, tech stocks have been way down the last few months. Stocks are usually a leading indicator of other things to come, so just something to keep in mind.

I'm gonna go ahead and wrap things up there. Thanks for watching and I'll see you in 2019.
2018 is coming to a close, which means it's time to make some predictions about trends in technology for 2019. We'll mostly be looking at the web, but I also wanna talk about important things going on in native development, social media, and finance. At the end of the day, app development's all about building products that make people And there's some really exciting emerging technologies that I can't wait to explore on this channel in 2019. If you're new here, like and subscribe and can find a full write up with this video on Medium. Prediction number 1 is that web components will finally go mainstream. The funny thing is that I could have made this prediction in 2012 and it would have been completely wrong.
software development
technology
multimedia
machine learning
They've taken too long to standardize and find browser support and have never developed the rich ecosystems like you see in React, Angular, and Vue. We desperately need Web Components because we have really smart people working on these frameworks that are duplicating each Others work over and over again. Like, do we need a dozen different libraries wrapping Bootstrap or material just to work in a specific framework? And how many times do we need to reinvent date pickers or tooltips or other common UI elements? With Web Components, we can build a really badass date picker once and then use it in every single framework or anything that uses HTML. Web Components will grow in 2019 for two reasons. First, we have almost universal native browser support especially with Edge movie to Chromium. But more importantly, we now have the tools to build web components at scale via Angular Elements, LitElement, Stencil, State. Js and others. I'm not just saying this. I'm building my next product, Fireship. Io, with web components. And even though it's a static site, it can deliver an Experience as engaging as a single page application and it's faster and more flexible. But frameworks aren't going anywhere, and that brings me to prediction Number 2: that Angular, React, and Vue will continue to grow in 2019. It's pretty clear that these are the big three choices for front end development. They all solve similar problems, but do it in different ways that just seem to work well for different types of people. Personally, I have a love hate ship with all 3 of them. In 2019, I predict React will get hooks, which allow you to write components without a class. This means you can manage state directly in a function, which fits into the ergonomics of React. Angular will get the new Ivy engine, which will make it smaller, faster, and easier to debug. And Vue. Js will get version 3 which is being completely rewritten in TypeScript. And speaking of TypeScript, that brings me on to prediction number 3, which is TypeScript will continue to grow. Even people from the React community seem to be migrating over to TypeScript over the alternative flow, which is sponsored by Facebook. That brings me to prediction 4, another Facebook sponsored project, GraphQL. GraphQL is also going to grow significantly 2019, but it's definitely not going to replace REST as you might hear from certain people out there.
If you have multiple client side apps that need to query the same back end for different Slices of data, GraphQL can be an extremely beneficial tool and far superior to rest in many ways. But there are a bunch of trade offs and it might not be right for every project, so make sure to do your research before just jumping on the hype train.
databases
data management
data
Now, let's move on to Firebase. As a GDE, I know some really awesome stuff in the pipeline It's not public yet. All I can say is that Firebase is going to continue its pattern of releasing really awesome features that you won't find on any other cloud. A few things that have been hinted publicly though with Fire story in particular would be automatic backups, group sub collection queries, and geolocation queries. And we're also likely to see additional runtimes for Cloud Functions like Go, Kotlin, Swift, and others. Now, let's look at another huge trend that's probably the most important one of all, which is WebAssembly. Now, I don't think WebAssembly is going to take over in 2019 or anything like that, but I do think it's at the point where you should start learning it.
It's already being used in production in apps like AutoCAD and Figma, but it's very intimidating to the average JavaScript developer, myself included. That's why in 2019, I plan on releasing some videos about Thrust which is a programming language developed by Mozilla that I think offers the best path to getting started with WebAssembly.
software development
software
video gaming
And, just like GraphQL and REST, WASM is not going to replace JavaScript. But, it is something that gives us additional options as developers and entrepreneurs that we should explore.
Now, let's move on to prediction number 7: Flutter. When I first saw Flutter, it didn't really make any sense to me. Why would Google care so much about a cross platform tool for developing iOS and Android apps when they're already maintaining the Android platform. But it turns out Flutter is not about iOS or Android. It's about Google's next generation operating system, Fuchsia. Nobody knows exactly what Google's doing with Fuchsia, but it's rumored to replace Android and run pretty much everything under the Google umbrella by the early 2020s. And how are developers going to develop these apps on Fuchsia? They're going to use Flutter. So if you learn Flutter today, you'll be positioned to develop native apps on virtually any form in the near future. And it actually delivers a great developer experience, so expect some videos on that in 2019 as well.
software development
google
Prediction number 8 is the continued adoption of Serverless. Now, AWS already dominates the Cloud, but they released a game changer for Serverless just a couple weeks ago. It's called the custom runtime API, and it allows you to build a serverless architecture with any back end. That means any programming language, Any libraries that you need can be available in that runtime without a Docker container. This solves one of the biggest limitations with functions as a service, which is not being able control the runtime, and also potentially solves vendor lock in if other clouds adopt similar APIs.
Computing resources are just like that comes out of your wall. It just needs to be there to run your gadgets or run your code in this case. Serverless won't replace Docker containers in 2019, but we are moving in where running code in any language is as simple as plugging something into a wall. But there's an alternate universe here and that's prediction number 9 which is the decentralization of computing. The mainstream hype with Bitcoin is obviously over and it's not going to go to $300,000 or anything like that. But the underlying technology gives us the potential to build Decentralized apps that are not only stable, but incentivized for the user. Like, YouTube pays me a small amount of advertising revenue for these videos. But imagine a decentralized platform where could earn advertising revenue independently and everybody else could share the earnings of the compute resources required. This might just be a pipe dream, but I think it'll only take 1 or 2 successful decentralized apps to really opened the floodgates to a full wave of new technology. And, that brings me to prediction number 10, which is that machine learning will be implemented in apps by developers that have no experience with machine learning. This is primarily made possible by new services from AWS, GCP, p and Azure, and the implementation of new computing resources like TPUs that can eat through data at a staggering rate. We're approaching a world where ML will be Part of basically every technology experience that we have. Everything from IOT to our washing machines, to our phones, to our kids' toys. So no matter what you're working on, it's probably a good idea to think about how machine learning integrates into it. The AI Godhead will not emerge in 2019, but you definitely don't want to make it mad. So now, let's move on to the bonus round where we look at some trends outside of the development world. Let's start with social media. Facebook has had more scandals this year than I can even count. I stopped using the platform many years ago, but I think the argument to do so in 2019 is stronger than ever. But to counter my own point, Instagram is still growing and popular in youth culture, so Facebook, the company, will be just fine. And they owe a lot of that success to their to steal a bunch of features from Snapchat, which is kind of sad for Snapchat because it is looking like a dying platform in 2019. And their Users are going to the platform that stole their features, Instagram. But that's just life, I guess. And speaking of dying platforms, Twitter once again looks like dying as it does every year, but I think it'll see its worst user declines in 2019. And while I use Twitter and enjoy it, I think it's well past its golden One thing that is becoming clear is the importance of video content. I'm not just saying that because I make YouTube videos, but the actual numbers support it. And we have social video platforms like TikTok growing like crazy. So if you're building an app or marketing an app, you should definitely think about how video plays into Strategy. And the last thing to consider is the stock market and, specifically, tech stocks have been way down the last few months. Stocks are usually a leading indicator of other things to come, so just something to keep in mind. I'm gonna go ahead and wrap things up there. Thanks for watching and I'll see you in 2019.
machine learning
twitter
neural networks
stock market
instagram
data management
youtube
artificial intelligence
social media
deep learning
investing
cryptocurrency
technology
infrastructure
computers
internet
video gaming
computer science
telecommunications
media
economy
2018 is coming to a close, which means it's time to make some predictions about trends in technology for 2019. We'll mostly be looking at the web, but I also wanna talk about important things going on in native development, social media, and finance. At the end of the day, app development's all about building products that make people And there's some really exciting emerging technologies that I can't wait to explore on this channel in 2019. If you're new here, like and subscribe and can find a full write up with this video on Medium. Prediction number 1 is that web components will finally go mainstream. The funny thing is that I could have made this prediction in 2012 and it would have been completely wrong. They've taken too long to standardize and find browser support and have never developed the rich ecosystems like you see in React, Angular, and Vue. We desperately need Web Components because we have really smart people working on these frameworks that are duplicating each Others work over and over again. Like, do we need a dozen different libraries wrapping Bootstrap or material just to work in a specific framework? And how many times do we need to reinvent date pickers or tooltips or other common UI elements? With Web Components, we can build a really badass date picker once and then use it in every single framework or anything that uses HTML. Web Components will grow in 2019 for two reasons. First, we have almost universal native browser support especially with Edge movie to Chromium. But more importantly, we now have the tools to build web components at scale via Angular Elements, LitElement, Stencil, State. Js and others. I'm not just saying this. I'm building my next product, Fireship. Io, with web components. And even though it's a static site, it can deliver an Experience as engaging as a single page application and it's faster and more flexible. But frameworks aren't going anywhere, and that brings me to prediction Number 2: that Angular, React, and Vue will continue to grow in 2019. It's pretty clear that these are the big three choices for front end development. They all solve similar problems, but do it in different ways that just seem to work well for different types of people. Personally, I have a love hate ship with all 3 of them. In 2019, I predict React will get hooks, which allow you to write components without a class. This means you can manage state directly in a function, which fits into the ergonomics of React. Angular will get the new Ivy engine, which will make it smaller, faster, and easier to debug. And Vue. Js will get version 3 which is being completely rewritten in TypeScript. And speaking of TypeScript, that brings me on to prediction number 3, which is TypeScript will continue to grow. Even people from the React community seem to be migrating over to TypeScript over the alternative flow, which is sponsored by Facebook. That brings me to prediction 4, another Facebook sponsored project, GraphQL. GraphQL is also going to grow significantly 2019, but it's definitely not going to replace REST as you might hear from certain people out there. If you have multiple client side apps that need to query the same back end for different Slices of data, GraphQL can be an extremely beneficial tool and far superior to rest in many ways. But there are a bunch of trade offs and it might not be right for every project, so make sure to do your research before just jumping on the hype train. Now, let's move on to Firebase. As a GDE, I know some really awesome stuff in the pipeline It's not public yet. All I can say is that Firebase is going to continue its pattern of releasing really awesome features that you won't find on any other cloud. A few things that have been hinted publicly though with Fire story in particular would be automatic backups, group sub collection queries, and geolocation queries. And we're also likely to see additional runtimes for Cloud Functions like Go, Kotlin, Swift, and others. Now, let's look at another huge trend that's probably the most important one of all, which is WebAssembly. Now, I don't think WebAssembly is going to take over in 2019 or anything like that, but I do think it's at the point where you should start learning it. It's already being used in production in apps like AutoCAD and Figma, but it's very intimidating to the average JavaScript developer, myself included. That's why in 2019, I plan on releasing some videos about Thrust which is a programming language developed by Mozilla that I think offers the best path to getting started with WebAssembly. And, just like GraphQL and REST, WASM is not going to replace JavaScript. But, it is something that gives us additional options as developers and entrepreneurs that we should explore. Now, let's move on to prediction number 7: Flutter. When I first saw Flutter, it didn't really make any sense to me. Why would Google care so much about a cross platform tool for developing iOS and Android apps when they're already maintaining the Android platform. But it turns out Flutter is not about iOS or Android. It's about Google's next generation operating system, Fuchsia. Nobody knows exactly what Google's doing with Fuchsia, but it's rumored to replace Android and run pretty much everything under the Google umbrella by the early 2020s. And how are developers going to develop these apps on Fuchsia? They're going to use Flutter. So if you learn Flutter today, you'll be positioned to develop native apps on virtually any form in the near future. And it actually delivers a great developer experience, so expect some videos on that in 2019 as well. Prediction number 8 is the continued adoption of Serverless. Now, AWS already dominates the Cloud, but they released a game changer for Serverless just a couple weeks ago. It's called the custom runtime API, and it allows you to build a serverless architecture with any back end. That means any programming language, Any libraries that you need can be available in that runtime without a Docker container. This solves one of the biggest limitations with functions as a service, which is not being able control the runtime, and also potentially solves vendor lock in if other clouds adopt similar APIs. Computing resources are just like that comes out of your wall. It just needs to be there to run your gadgets or run your code in this case. Serverless won't replace Docker containers in 2019, but we are moving in where running code in any language is as simple as plugging something into a wall. But there's an alternate universe here and that's prediction number 9 which is the decentralization of computing. The mainstream hype with Bitcoin is obviously over and it's not going to go to $300,000 or anything like that. But the underlying technology gives us the potential to build Decentralized apps that are not only stable, but incentivized for the user. Like, YouTube pays me a small amount of advertising revenue for these videos. But imagine a decentralized platform where could earn advertising revenue independently and everybody else could share the earnings of the compute resources required. This might just be a pipe dream, but I think it'll only take 1 or 2 successful decentralized apps to really opened the floodgates to a full wave of new technology. And, that brings me to prediction number 10, which is that machine learning will be implemented in apps by developers that have no experience with machine learning. This is primarily made possible by new services from AWS, GCP, p and Azure, and the implementation of new computing resources like TPUs that can eat through data at a staggering rate. We're approaching a world where ML will be Part of basically every technology experience that we have. Everything from IOT to our washing machines, to our phones, to our kids' toys. So no matter what you're working on, it's probably a good idea to think about how machine learning integrates into it. The AI Godhead will not emerge in 2019, but you definitely don't want to make it mad. So now, let's move on to the bonus round where we look at some trends outside of the development world. Let's start with social media. Facebook has had more scandals this year than I can even count. I stopped using the platform many years ago, but I think the argument to do so in 2019 is stronger than ever. But to counter my own point, Instagram is still growing and popular in youth culture, so Facebook, the company, will be just fine. And they owe a lot of that success to their to steal a bunch of features from Snapchat, which is kind of sad for Snapchat because it is looking like a dying platform in 2019. And their Users are going to the platform that stole their features, Instagram. But that's just life, I guess. And speaking of dying platforms, Twitter once again looks like dying as it does every year, but I think it'll see its worst user declines in 2019. And while I use Twitter and enjoy it, I think it's well past its golden One thing that is becoming clear is the importance of video content. I'm not just saying that because I make YouTube videos, but the actual numbers support it. And we have social video platforms like TikTok growing like crazy. So if you're building an app or marketing an app, you should definitely think about how video plays into Strategy. And the last thing to consider is the stock market and, specifically, tech stocks have been way down the last few months. Stocks are usually a leading indicator of other things to come, so just something to keep in mind. I'm gonna go ahead and wrap things up there. Thanks for watching and I'll see you in 2019.
2018
2018
is
is
coming
coming
to
to
a
a
close,
close
which
which
means
means
it's
it's
time
time
to
to
make
make
some
some
predictions
predictions
about
about
trends
trends
in
in
technology
technology
for
for
2019.
2019
We'll
we'll
mostly
mostly
be
be
looking
looking
at
at
the
the
web,
web
but
but
I
i
also
also
wanna
wanna
talk
talk
about
about
important
important
things
things
going
going
on
on
in
in
native
native
development,
development
social
social
media,
media
and
and
finance.
finance
At
at
the
the
end
end
of
of
the
the
day,
day
app
app
development's
development's
all
all
about
about
building
building
products
products
that
that
make
make
people
people
And
and
there's
there's
some
some
really
really
exciting
exciting
emerging
emerging
technologies
technologies
that
that
I
i
can't
can't
wait
wait
to
to
explore
explore
on
on
this
this
channel
channel
in
in
2019.
2019
If
if
you're
you're
new
new
here,
here
like
like
and
and
subscribe
subscribe
and
and
can
can
find
find
a
a
full
full
write
write
up
up
with
with
this
this
video
video
on
on
Medium.
medium
Prediction
prediction
number
number
1
1
is
is
that
that
web
web
components
components
will
will
finally
finally
go
go
mainstream.
mainstream
The
the
funny
funny
thing
thing
is
is
that
that
I
i
could
could
have
have
made
made
this
this
prediction
prediction
in
in
2012
2012
and
and
it
it
would
would
have
have
been
been
completely
completely
wrong.
wrong
They've
they've
taken
taken
too
too
long
long
to
to
standardize
standardize
and
and
find
find
browser
browser
support
support
and
and
have
have
never
never
developed
developed
the
the
rich
rich
ecosystems
ecosystems
like
like
you
you
see
see
in
in
React,
react
Angular,
angular
and
and
Vue.
vue
We
we
desperately
desperately
need
need
Web
web
Components
components
because
because
we
we
have
have
really
really
smart
smart
people
people
working
working
on
on
these
these
frameworks
frameworks
that
that
are
are
duplicating
duplicating
each
each
Others
others
work
work
over
over
and
and
over
over
again.
again
Like,
like
do
do
we
we
need
need
a
a
dozen
dozen
different
different
libraries
libraries
wrapping
wrapping
Bootstrap
bootstrap
or
or
material
material
just
just
to
to
work
work
in
in
a
a
specific
specific
framework?
framework
And
and
how
how
many
many
times
times
do
do
we
we
need
need
to
to
reinvent
reinvent
date
date
pickers
pickers
or
or
tooltips
tooltips
or
or
other
other
common
common
UI
ui
elements?
elements
With
with
Web
web
Components,
components
we
we
can
can
build
build
a
a
really
really
badass
badass
date
date
picker
picker
once
once
and
and
then
then
use
use
it
it
in
in
every
every
single
single
framework
framework
or
or
anything
anything
that
that
uses
uses
HTML.
html
Web
web
Components
components
will
will
grow
grow
in
in
2019
2019
for
for
two
two
reasons.
reasons
First,
first
we
we
have
have
almost
almost
universal
universal
native
native
browser
browser
support
support
especially
especially
with
with
Edge
edge
movie
movie
to
to
Chromium.
chromium
But
but
more
more
importantly,
importantly
we
we
now
now
have
have
the
the
tools
tools
to
to
build
build
web
web
components
components
at
at
scale
scale
via
via
Angular
angular
Elements,
elements
LitElement,
litelement
Stencil,
stencil
State.
state
Js
js
and
and
others.
others
I'm
i'm
not
not
just
just
saying
saying
this.
this
I'm
i'm
building
building
my
my
next
next
product,
product
Fireship.
fireship
Io,
io
with
with
web
web
components.
components
And
and
even
even
though
though
it's
it's
a
a
static
static
site,
site
it
it
can
can
deliver
deliver
an
an
Experience
experience
as
as
engaging
engaging
as
as
a
a
single
single
page
page
application
application
and
and
it's
it's
faster
faster
and
and
more
more
flexible.
flexible
But
but
frameworks
frameworks
aren't
aren't
going
going
anywhere,
anywhere
and
and
that
that
brings
brings
me
me
to
to
prediction
prediction
Number
number
2:
2
that
that
Angular,
angular
React,
react
and
and
Vue
vue
will
will
continue
continue
to
to
grow
grow
in
in
2019.
2019
It's
it's
pretty
pretty
clear
clear
that
that
these
these
are
are
the
the
big
big
three
three
choices
choices
for
for
front
front
end
end
development.
development
They
they
all
all
solve
solve
similar
similar
problems,
problems
but
but
do
do
it
it
in
in
different
different
ways
ways
that
that
just
just
seem
seem
to
to
work
work
well
well
for
for
different
different
types
types
of
of
people.
people
Personally,
personally
I
i
have
have
a
a
love
love
hate
hate
ship
ship
with
with
all
all
3
3
of
of
them.
them
In
in
2019,
2019
I
i
predict
predict
React
react
will
will
get
get
hooks,
hooks
which
which
allow
allow
you
you
to
to
write
write
components
components
without
without
a
a
class.
class
This
this
means
means
you
you
can
can
manage
manage
state
state
directly
directly
in
in
a
a
function,
function
which
which
fits
fits
into
into
the
the
ergonomics
ergonomics
of
of
React.
react
Angular
angular
will
will
get
get
the
the
new
new
Ivy
ivy
engine,
engine
which
which
will
will
make
make
it
it
smaller,
smaller
faster,
faster
and
and
easier
easier
to
to
debug.
debug
And
and
Vue.
vue
Js
js
will
will
get
get
version
version
3
3
which
which
is
is
being
being
completely
completely
rewritten
rewritten
in
in
TypeScript.
typescript
And
and
speaking
speaking
of
of
TypeScript,
typescript
that
that
brings
brings
me
me
on
on
to
to
prediction
prediction
number
number
3,
3
which
which
is
is
TypeScript
typescript
will
will
continue
continue
to
to
grow.
grow
Even
even
people
people
from
from
the
the
React
react
community
community
seem
seem
to
to
be
be
migrating
migrating
over
over
to
to
TypeScript
typescript
over
over
the
the
alternative
alternative
flow,
flow
which
which
is
is
sponsored
sponsored
by
by
Facebook.
facebook
That
that
brings
brings
me
me
to
to
prediction
prediction
4,
4
another
another
Facebook
facebook
sponsored
sponsored
project,
project
GraphQL.
graphql
GraphQL
graphql
is
is
also
also
going
going
to
to
grow
grow
significantly
significantly
2019,
2019
but
but
it's
it's
definitely
definitely
not
not
going
going
to
to
replace
replace
REST
rest
as
as
you
you
might
might
hear
hear
from
from
certain
certain
people
people
out
out
there.
there
If
if
you
you
have
have
multiple
multiple
client
client
side
side
apps
apps
that
that
need
need
to
to
query
query
the
the
same
same
back
back
end
end
for
for
different
different
Slices
slices
of
of
data,
data
GraphQL
graphql
can
can
be
be
an
an
extremely
extremely
beneficial
beneficial
tool
tool
and
and
far
far
superior
superior
to
to
rest
rest
in
in
many
many
ways.
ways
But
but
there
there
are
are
a
a
bunch
bunch
of
of
trade
trade
offs
offs
and
and
it
it
might
might
not
not
be
be
right
right
for
for
every
every
project,
project
so
so
make
make
sure
sure
to
to
do
do
your
your
research
research
before
before
just
just
jumping
jumping
on
on
the
the
hype
hype
train.
train
Now,
now
let's
let's
move
move
on
on
to
to
Firebase.
firebase
As
as
a
a
GDE,
gde
I
i
know
know
some
some
really
really
awesome
awesome
stuff
stuff
in
in
the
the
pipeline
pipeline
It's
it's
not
not
public
public
yet.
yet
All
all
I
i
can
can
say
say
is
is
that
that
Firebase
firebase
is
is
going
going
to
to
continue
continue
its
its
pattern
pattern
of
of
releasing
releasing
really
really
awesome
awesome
features
features
that
that
you
you
won't
won't
find
find
on
on
any
any
other
other
cloud.
cloud
A
a
few
few
things
things
that
that
have
have
been
been
hinted
hinted
publicly
publicly
though
though
with
with
Fire
fire
story
story
in
in
particular
particular
would
would
be
be
automatic
automatic
backups,
backups
group
group
sub
sub
collection
collection
queries,
queries
and
and
geolocation
geolocation
queries.
queries
And
and
we're
we're
also
also
likely
likely
to
to
see
see
additional
additional
runtimes
runtimes
for
for
Cloud
cloud
Functions
functions
like
like
Go,
go
Kotlin,
kotlin
Swift,
swift
and
and
others.
others
Now,
now
let's
let's
look
look
at
at
another
another
huge
huge
trend
trend
that's
that's
probably
probably
the
the
most
most
important
important
one
one
of
of
all,
all
which
which
is
is
WebAssembly.
webassembly
Now,
now
I
i
don't
don't
think
think
WebAssembly
webassembly
is
is
going
going
to
to
take
take
over
over
in
in
2019
2019
or
or
anything
anything
like
like
that,
that
but
but
I
i
do
do
think
think
it's
it's
at
at
the
the
point
point
where
where
you
you
should
should
start
start
learning
learning
it.
it
It's
it's
already
already
being
being
used
used
in
in
production
production
in
in
apps
apps
like
like
AutoCAD
autocad
and
and
Figma,
figma
but
but
it's
it's
very
very
intimidating
intimidating
to
to
the
the
average
average
JavaScript
javascript
developer,
developer
myself
myself
included.
included
That's
that's
why
why
in
in
2019,
2019
I
i
plan
plan
on
on
releasing
releasing
some
some
videos
videos
about
about
Thrust
thrust
which
which
is
is
a
a
programming
programming
language
language
developed
developed
by
by
Mozilla
mozilla
that
that
I
i
think
think
offers
offers
the
the
best
best
path
path
to
to
getting
getting
started
started
with
with
WebAssembly.
webassembly
And,
and
just
just
like
like
GraphQL
graphql
and
and
REST,
rest
WASM
wasm
is
is
not
not
going
going
to
to
replace
replace
JavaScript.
javascript
But,
but
it
it
is
is
something
something
that
that
gives
gives
us
us
additional
additional
options
options
as
as
developers
developers
and
and
entrepreneurs
entrepreneurs
that
that
we
we
should
should
explore.
explore
Now,
now
let's
let's
move
move
on
on
to
to
prediction
prediction
number
number
7:
7
Flutter.
flutter
When
when
I
i
first
first
saw
saw
Flutter,
flutter
it
it
didn't
didn't
really
really
make
make
any
any
sense
sense
to
to
me.
me
Why
why
would
would
Google
google
care
care
so
so
much
much
about
about
a
a
cross
cross
platform
platform
tool
tool
for
for
developing
developing
iOS
ios
and
and
Android
android
apps
apps
when
when
they're
they're
already
already
maintaining
maintaining
the
the
Android
android
platform.
platform
But
but
it
it
turns
turns
out
out
Flutter
flutter
is
is
not
not
about
about
iOS
ios
or
or
Android.
android
It's
it's
about
about
Google's
google's
next
next
generation
generation
operating
operating
system,
system
Fuchsia.
fuchsia
Nobody
nobody
knows
knows
exactly
exactly
what
what
Google's
google's
doing
doing
with
with
Fuchsia,
fuchsia
but
but
it's
it's
rumored
rumored
to
to
replace
replace
Android
android
and
and
run
run
pretty
pretty
much
much
everything
everything
under
under
the
the
Google
google
umbrella
umbrella
by
by
the
the
early
early
2020s.
2020s
And
and
how
how
are
are
developers
developers
going
going
to
to
develop
develop
these
these
apps
apps
on
on
Fuchsia?
fuchsia
They're
they're
going
going
to
to
use
use
Flutter.
flutter
So
so
if
if
you
you
learn
learn
Flutter
flutter
today,
today
you'll
you'll
be
be
positioned
positioned
to
to
develop
develop
native
native
apps
apps
on
on
virtually
virtually
any
any
form
form
in
in
the
the
near
near
future.
future
And
and
it
it
actually
actually
delivers
delivers
a
a
great
great
developer
developer
experience,
experience
so
so
expect
expect
some
some
videos
videos
on
on
that
that
in
in
2019
2019
as
as
well.
well
Prediction
prediction
number
number
8
8
is
is
the
the
continued
continued
adoption
adoption
of
of
Serverless.
serverless
Now,
now
AWS
aws
already
already
dominates
dominates
the
the
Cloud,
cloud
but
but
they
they
released
released
a
a
game
game
changer
changer
for
for
Serverless
serverless
just
just
a
a
couple
couple
weeks
weeks
ago.
ago
It's
it's
called
called
the
the
custom
custom
runtime
runtime
API,
api
and
and
it
it
allows
allows
you
you
to
to
build
build
a
a
serverless
serverless
architecture
architecture
with
with
any
any
back
back
end.
end
That
that
means
means
any
any
programming
programming
language,
language
Any
any
libraries
libraries
that
that
you
you
need
need
can
can
be
be
available
available
in
in
that
that
runtime
runtime
without
without
a
a
Docker
docker
container.
container
This
this
solves
solves
one
one
of
of
the
the
biggest
biggest
limitations
limitations
with
with
functions
functions
as
as
a
a
service,
service
which
which
is
is
not
not
being
being
able
able
control
control
the
the
runtime,
runtime
and
and
also
also
potentially
potentially
solves
solves
vendor
vendor
lock
lock
in
in
if
if
other
other
clouds
clouds
adopt
adopt
similar
similar
APIs.
apis
Computing
computing
resources
resources
are
are
just
just
like
like
that
that
comes
comes
out
out
of
of
your
your
wall.
wall
It
it
just
just
needs
needs
to
to
be
be
there
there
to
to
run
run
your
your
gadgets
gadgets
or
or
run
run
your
your
code
code
in
in
this
this
case.
case
Serverless
serverless
won't
won't
replace
replace
Docker
docker
containers
containers
in
in
2019,
2019
but
but
we
we
are
are
moving
moving
in
in
where
where
running
running
code
code
in
in
any
any
language
language
is
is
as
as
simple
simple
as
as
plugging
plugging
something
something
into
into
a
a
wall.
wall
But
but
there's
there's
an
an
alternate
alternate
universe
universe
here
here
and
and
that's
that's
prediction
prediction
number
number
9
9
which
which
is
is
the
the
decentralization
decentralization
of
of
computing.
computing
The
the
mainstream
mainstream
hype
hype
with
with
Bitcoin
bitcoin
is
is
obviously
obviously
over
over
and
and
it's
it's
not
not
going
going
to
to
go
go
to
to
$300,000
$300,000
or
or
anything
anything
like
like
that.
that
But
but
the
the
underlying
underlying
technology
technology
gives
gives
us
us
the
the
potential
potential
to
to
build
build
Decentralized
decentralized
apps
apps
that
that
are
are
not
not
only
only
stable,
stable
but
but
incentivized
incentivized
for
for
the
the
user.
user
Like,
like
YouTube
youtube
pays
pays
me
me
a
a
small
small
amount
amount
of
of
advertising
advertising
revenue
revenue
for
for
these
these
videos.
videos
But
but
imagine
imagine
a
a
decentralized
decentralized
platform
platform
where
where
could
could
earn
earn
advertising
advertising
revenue
revenue
independently
independently
and
and
everybody
everybody
else
else
could
could
share
share
the
the
earnings
earnings
of
of
the
the
compute
compute
resources
resources
required.
required
This
this
might
might
just
just
be
be
a
a
pipe
pipe
dream,
dream
but
but
I
i
think
think
it'll
it'll
only
only
take
take
1
1
or
or
2
2
successful
successful
decentralized
decentralized
apps
apps
to
to
really
really
opened
opened
the
the
floodgates
floodgates
to
to
a
a
full
full
wave
wave
of
of
new
new
technology.
technology
And,
and
that
that
brings
brings
me
me
to
to
prediction
prediction
number
number
10,
10
which
which
is
is
that
that
machine
machine
learning
learning
will
will
be
be
implemented
implemented
in
in
apps
apps
by
by
developers
developers
that
that
have
have
no
no
experience
experience
with
with
machine
machine
learning.
learning
This
this
is
is
primarily
primarily
made
made
possible
possible
by
by
new
new
services
services
from
from
AWS,
aws
GCP,
gcp
p
p
and
and
Azure,
azure
and
and
the
the
implementation
implementation
of
of
new
new
computing
computing
resources
resources
like
like
TPUs
tpus
that
that
can
can
eat
eat
through
through
data
data
at
at
a
a
staggering
staggering
rate.
rate
We're
we're
approaching
approaching
a
a
world
world
where
where
ML
ml
will
will
be
be
Part
part
of
of
basically
basically
every
every
technology
technology
experience
experience
that
that
we
we
have.
have
Everything
everything
from
from
IOT
iot
to
to
our
our
washing
washing
machines,
machines
to
to
our
our
phones,
phones
to
to
our
our
kids'
kids'
toys.
toys
So
so
no
no
matter
matter
what
what
you're
you're
working
working
on,
on
it's
it's
probably
probably
a
a
good
good
idea
idea
to
to
think
think
about
about
how
how
machine
machine
learning
learning
integrates
integrates
into
into
it.
it
The
the
AI
ai
Godhead
godhead
will
will
not
not
emerge
emerge
in
in
2019,
2019
but
but
you
you
definitely
definitely
don't
don't
want
want
to
to
make
make
it
it
mad.
mad
So
so
now,
now
let's
let's
move
move
on
on
to
to
the
the
bonus
bonus
round
round
where
where
we
we
look
look
at
at
some
some
trends
trends
outside
outside
of
of
the
the
development
development
world.
world
Let's
let's
start
start
with
with
social
social
media.
media
Facebook
facebook
has
has
had
had
more
more
scandals
scandals
this
this
year
year
than
than
I
i
can
can
even
even
count.
count
I
i
stopped
stopped
using
using
the
the
platform
platform
many
many
years
years
ago,
ago
but
but
I
i
think
think
the
the
argument
argument
to
to
do
do
so
so
in
in
2019
2019
is
is
stronger
stronger
than
than
ever.
ever
But
but
to
to
counter
counter
my
my
own
own
point,
point
Instagram
instagram
is
is
still
still
growing
growing
and
and
popular
popular
in
in
youth
youth
culture,
culture
so
so
Facebook,
facebook
the
the
company,
company
will
will
be
be
just
just
fine.
fine
And
and
they
they
owe
owe
a
a
lot
lot
of
of
that
that
success
success
to
to
their
their
to
to
steal
steal
a
a
bunch
bunch
of
of
features
features
from
from
Snapchat,
snapchat
which
which
is
is
kind
kind
of
of
sad
sad
for
for
Snapchat
snapchat
because
because
it
it
is
is
looking
looking
like
like
a
a
dying
dying
platform
platform
in
in
2019.
2019
And
and
their
their
Users
users
are
are
going
going
to
to
the
the
platform
platform
that
that
stole
stole
their
their
features,
features
Instagram.
instagram
But
but
that's
that's
just
just
life,
life
I
i
guess.
guess
And
and
speaking
speaking
of
of
dying
dying
platforms,
platforms
Twitter
twitter
once
once
again
again
looks
looks
like
like
dying
dying
as
as
it
it
does
does
every
every
year,
year
but
but
I
i
think
think
it'll
it'll
see
see
its
its
worst
worst
user
user
declines
declines
in
in
2019.
2019
And
and
while
while
I
i
use
use
Twitter
twitter
and
and
enjoy
enjoy
it,
it
I
i
think
think
it's
it's
well
well
past
past
its
its
golden
golden
One
one
thing
thing
that
that
is
is
becoming
becoming
clear
clear
is
is
the
the
importance
importance
of
of
video
video
content.
content
I'm
i'm
not
not
just
just
saying
saying
that
that
because
because
I
i
make
make
YouTube
youtube
videos,
videos
but
but
the
the
actual
actual
numbers
numbers
support
support
it.
it
And
and
we
we
have
have
social
social
video
video
platforms
platforms
like
like
TikTok
tiktok
growing
growing
like
like
crazy.
crazy
So
so
if
if
you're
you're
building
building
an
an
app
app
or
or
marketing
marketing
an
an
app,
app
you
you
should
should
definitely
definitely
think
think
about
about
how
how
video
video
plays
plays
into
into
Strategy.
strategy
And
and
the
the
last
last
thing
thing
to
to
consider
consider
is
is
the
the
stock
stock
market
market
and,
and
specifically,
specifically
tech
tech
stocks
stocks
have
have
been
been
way
way
down
down
the
the
last
last
few
few
months.
months
Stocks
stocks
are
are
usually
usually
a
a
leading
leading
indicator
indicator
of
of
other
other
things
things
to
to
come,
come
so
so
just
just
something
something
to
to
keep
keep
in
in
mind.
mind
I'm
i'm
gonna
gonna
go
go
ahead
ahead
and
and
wrap
wrap
things
things
up
up
there.
there
Thanks
thanks
for
for
watching
watching
and
and
I'll
i'll
see
see
you
you
in
in
2019.
2019
success
The technology industry is predicted to be more focused on web components in 2019, with the introduction of Web Components and growth of Angular. React will continue to grow, with releases of new features and the release of webbed apps like Go and healthcare. Flutter and Serverless technology is also discussed, with the potential for decentralization and the importance of video content in the future of technology.
10 Predictions about 2019 for Developers
2018 is coming to a close, which means it's time to make some predictions about trends in technology for 2019. We'll mostly be looking at the web, but I also wanna talk about important things going on in native development, social media, and finance. At the end of the day, app development's all about building products that make people And there's some really exciting emerging technologies that I can't wait to explore on this channel in 2019. If you're new here, like and subscribe and can find a full write up with this video on Medium. Prediction number 1 is that web components will finally go mainstream. The funny thing is that I could have made this prediction in 2012 and it would have been completely wrong. They've taken too long to standardize and find browser support and have never developed the rich ecosystems like you see in React, Angular, and Vue. We desperately need Web Components because we have really smart people working on these frameworks that are duplicating each Others work over and over again. Like, do we need a dozen different libraries wrapping Bootstrap or material just to work in a specific framework? And how many times do we need to reinvent date pickers or tooltips or other common UI elements? With Web Components, we can build a really badass date picker once and then use it in every single framework or anything that uses HTML. Web Components will grow in 2019 for two reasons. First, we have almost universal native browser support especially with Edge movie to Chromium. But more importantly, we now have the tools to build web components at scale via Angular Elements, LitElement, Stencil, State. Js and others. I'm not just saying this. I'm building my next product, Fireship. Io, with web components. And even though it's a static site, it can deliver an Experience as engaging as a single page application and it's faster and more flexible. But frameworks aren't going anywhere, and that brings me to prediction Number 2: that Angular, React, and Vue will continue to grow in 2019. It's pretty clear that these are the big three choices for front end development. They all solve similar problems, but do it in different ways that just seem to work well for different types of people. Personally, I have a love hate ship with all 3 of them. In 2019, I predict React will get hooks, which allow you to write components without a class. This means you can manage state directly in a function, which fits into the ergonomics of React. Angular will get the new Ivy engine, which will make it smaller, faster, and easier to debug. And Vue. Js will get version 3 which is being completely rewritten in TypeScript. And speaking of TypeScript, that brings me on to prediction number 3, which is TypeScript will continue to grow. Even people from the React community seem to be migrating over to TypeScript over the alternative flow, which is sponsored by Facebook. That brings me to prediction 4, another Facebook sponsored project, GraphQL. GraphQL is also going to grow significantly 2019, but it's definitely not going to replace REST as you might hear from certain people out there. If you have multiple client side apps that need to query the same back end for different Slices of data, GraphQL can be an extremely beneficial tool and far superior to rest in many ways. But there are a bunch of trade offs and it might not be right for every project, so make sure to do your research before just jumping on the hype train. Now, let's move on to Firebase. As a GDE, I know some really awesome stuff in the pipeline It's not public yet. All I can say is that Firebase is going to continue its pattern of releasing really awesome features that you won't find on any other cloud. A few things that have been hinted publicly though with Fire story in particular would be automatic backups, group sub collection queries, and geolocation queries. And we're also likely to see additional runtimes for Cloud Functions like Go, Kotlin, Swift, and others. Now, let's look at another huge trend that's probably the most important one of all, which is WebAssembly. Now, I don't think WebAssembly is going to take over in 2019 or anything like that, but I do think it's at the point where you should start learning it. It's already being used in production in apps like AutoCAD and Figma, but it's very intimidating to the average JavaScript developer, myself included. That's why in 2019, I plan on releasing some videos about Thrust which is a programming language developed by Mozilla that I think offers the best path to getting started with WebAssembly. And, just like GraphQL and REST, WASM is not going to replace JavaScript. But, it is something that gives us additional options as developers and entrepreneurs that we should explore. Now, let's move on to prediction number 7: Flutter. When I first saw Flutter, it didn't really make any sense to me. Why would Google care so much about a cross platform tool for developing iOS and Android apps when they're already maintaining the Android platform. But it turns out Flutter is not about iOS or Android. It's about Google's next generation operating system, Fuchsia. Nobody knows exactly what Google's doing with Fuchsia, but it's rumored to replace Android and run pretty much everything under the Google umbrella by the early 2020s. And how are developers going to develop these apps on Fuchsia? They're going to use Flutter. So if you learn Flutter today, you'll be positioned to develop native apps on virtually any form in the near future. And it actually delivers a great developer experience, so expect some videos on that in 2019 as well. Prediction number 8 is the continued adoption of Serverless. Now, AWS already dominates the Cloud, but they released a game changer for Serverless just a couple weeks ago. It's called the custom runtime API, and it allows you to build a serverless architecture with any back end. That means any programming language, Any libraries that you need can be available in that runtime without a Docker container. This solves one of the biggest limitations with functions as a service, which is not being able control the runtime, and also potentially solves vendor lock in if other clouds adopt similar APIs. Computing resources are just like that comes out of your wall. It just needs to be there to run your gadgets or run your code in this case. Serverless won't replace Docker containers in 2019, but we are moving in where running code in any language is as simple as plugging something into a wall. But there's an alternate universe here and that's prediction number 9 which is the decentralization of computing. The mainstream hype with Bitcoin is obviously over and it's not going to go to $300,000 or anything like that. But the underlying technology gives us the potential to build Decentralized apps that are not only stable, but incentivized for the user. Like, YouTube pays me a small amount of advertising revenue for these videos. But imagine a decentralized platform where could earn advertising revenue independently and everybody else could share the earnings of the compute resources required. This might just be a pipe dream, but I think it'll only take 1 or 2 successful decentralized apps to really opened the floodgates to a full wave of new technology. And, that brings me to prediction number 10, which is that machine learning will be implemented in apps by developers that have no experience with machine learning. This is primarily made possible by new services from AWS, GCP, p and Azure, and the implementation of new computing resources like TPUs that can eat through data at a staggering rate. We're approaching a world where ML will be Part of basically every technology experience that we have. Everything from IOT to our washing machines, to our phones, to our kids' toys. So no matter what you're working on, it's probably a good idea to think about how machine learning integrates into it. The AI Godhead will not emerge in 2019, but you definitely don't want to make it mad. So now, let's move on to the bonus round where we look at some trends outside of the development world. Let's start with social media. Facebook has had more scandals this year than I can even count. I stopped using the platform many years ago, but I think the argument to do so in 2019 is stronger than ever. But to counter my own point, Instagram is still growing and popular in youth culture, so Facebook, the company, will be just fine. And they owe a lot of that success to their to steal a bunch of features from Snapchat, which is kind of sad for Snapchat because it is looking like a dying platform in 2019. And their Users are going to the platform that stole their features, Instagram. But that's just life, I guess. And speaking of dying platforms, Twitter once again looks like dying as it does every year, but I think it'll see its worst user declines in 2019. And while I use Twitter and enjoy it, I think it's well past its golden One thing that is becoming clear is the importance of video content. I'm not just saying that because I make YouTube videos, but the actual numbers support it. And we have social video platforms like TikTok growing like crazy. So if you're building an app or marketing an app, you should definitely think about how video plays into Strategy. And the last thing to consider is the stock market and, specifically, tech stocks have been way down the last few months. Stocks are usually a leading indicator of other things to come, so just something to keep in mind. I'm gonna go ahead and wrap things up there. Thanks for watching and I'll see you in 2019.
The technology industry is predicted to be more focused on web components in 2019, with the introduction of Web Components and growth of Angular. React will continue to grow, with releases of new features and the release of webbed apps like Go and healthcare. Flutter and Serverless technology is also discussed, with the potential for decentralization and the importance of video content in the future of technology.