Native Mobile Development: Is It Going To Die?



What Programming Language Should Programmers Learn In 2019? ?
??
What Programming Language Should Programmers Learn In 2019? ?
??

DEVMOUNTAIN – Simple Programmer Sponsor:

Mobile Development Playlist:
5 Soft Skills Every Software Developer Should Know – Xamarin Evolve 2016 Talk:
Xamarin.Forms: The Future Of The Mobile Industry?:

Buy Simple Programmer SHIRT:

Native Mobile Development: Is It Going To Die?

There is a lot of questions on the internet about the future of mobile development, especially the difference between native and hybrid mobile development.

Before we dive into this discussion, it is important to understand the basic difference between native vs hybrid mobile development:

“Hybrid App: Developer augments web code with native SDK. Can be easily deployed across multiple platform and is usually the cheaper and faster solution.

Native App: This is platform (iOS, Android etc.) specific and requires unique expertise. However the full potential of the platform can be leveraged which will drive great user experience and larger app capabilities (especially around phone hardware). Can be pricey based on requirement and may take longer to develop.”
(Source:

So, one of the main concerns of new mobile developers is if they should invest in native mobile development… Is it going to die?

Watch this video and find out!

If you have a question, email me at john@simpleprogrammer.com

If you liked this video, share, like and, of course, subscribe!

Subscribe To My YouTube Channel:

Visit Simple Programmer Website:

Connect with me on social media:
Facebook:
Twitter:

Other Links:
Sign up for the Simple Programmer Newsletter:
Simple Programmer blog:
Learn how to learn anything quickly:
Boost your career now:

38 Replies to “Native Mobile Development: Is It Going To Die?”

  1. Midnight Mist

    Google is throwing its weight behind different technologies. It is not pushing Kotlin that hard though, they are also pushing Flutter pretty hard.

    I first tried React Native about 3 years ago, and at the time it really wasn’t a great experience. Recently, I tried React Native again and it is definitely better, but still buggy. I have been a native iOS developer for about 6 years now and I am competent in both Swift and Objective C. I am also good in C# as I did some native Windows Phone development for a while, and I find it easy moving to Java and Android. Personally, I find Xamarin to be the most mature cross platform solution, especially Xamarin Native, although Xamarin Forms is improving quickly. Also, compared to JavaScript, Dart, Typescript etc, C#, Java, Swift, Kotlin etc are better, safer, and easier to maintain languages. The IDE’s that come with Xamarin and native are still hard to compete with as well despite how good text editors like Visual Studio Code are becoming. Another thing I like about Xamarin is that it has all the support MVVM built in, Android has made it easier, iOS you have to rely on frameworks like ReactiveCocoa and RxSwift. Also, C# has had support for async await for years now which is a much nicer way of writing asynchronous code without callback hell. Microsoft is the surprising winner in all this. C# is a much loved language with many other systems now replicating MVVM and async/await. They also have Typescript, which is widely used by web developers. Lots of web developers and React Native and Flutter developers also use Visual Studio Code now, they also own GitHub now, they have also embraced React Native with their Skype app. As well as Electron with Visual Studio Code and Skype on the desktop.

  2. Namaste UI

    Websites can target the most significant and broadest audience, but this is restricted in native applications. Your customers can utilize the simplicity of any device, from a PC to mobile phone, as they can show your content through the web browser.

    Without sacrificing quality, building up a website is indeed far less expensive than making native applications. As opposed to producing for multiple platforms, keeping up one codebase on a site will cost less, as there is one necessary skillset to use and spotlight on.

    Anyways, read the below. This might help.

    https://www.namasteui.com/reasons-why-you-should-learn-web-development-instead-of-native-development/



    Regards,

    Sourav Basak

    Namaste UI

  3. omgGrrr ful

    Native will always be the best choice because its the foundation of all these native-ish frameworks. Everything is translated into native code, native has official support, latest features, up to date.

  4. nikhil kumar

    Hi John, i have 5 year experience in native Android mobile development, is it good to learn python for backend? or should i learn something else. please suggest. Thanks

  5. some douche

    How sure can i be that microsoft will keep updating xamarin? They had a big reason for it (getting more apps to windows phone). But windows phone is dead they dont care about apps being easy cross platform right?

  6. David Evans

    The C++ /C/C# etc expertise and tooling is to prevalent, plus cross platform compatibility, performance, tooling and legacy code is always going to be an plausible options depending on the project. Its 2017 and Android Vulcan is available performance wise only through the NDK. Not counting JNI call, even though it works.

  7. sanjay manna

    I am Going to start the mobile app development ,i have good knowledge in java,html, css, js and i just confused which will be better f to start native or hybrid ? and future of that.

  8. Time Wobblers

    Nice video, that's what I was interesting as well lately (even though Im mostly a full stack web developer – I always had sort of interest in native development)
    But what do you think about such thing as NativeScript and AngularJS/Angular2 bundling?

    I mean, I dont quite like the way things are done in frontend/web development at the moment (you've had a video about an article "What its like to learn js in 2016" where I just lost it), but I need to accept the truth and if things are going to go in that direction – I should be ready.

  9. Lets Build That App

    Great video John, I think learning Xamarin and React Native only broadens our perspective as mobile developers. However, I'm fairly confident that native development will stick around for much much longer. I say this because being good at Xamarin and RN usually requires thorough knowledge of the native stack. I really enjoy these videos about tech and your take on it.

  10. ansisto

    Use case sets the requirements. I'm personally developing apps for telecom industry for services where response times are not only a quality issue, but whether it works or not at all. Native or ie. React Native depending on the required SDK access level. Old school hybrid app is no no.

  11. C A

    in theory java is a hardware abstraction by providing a virtual platform e.g. the jvm. and java was a huge success. but c/c++ is still very much alive. so the answer is anything that gets too popular dies very very slowly

  12. nihar raote

    A serious battle is going on between hybrid and native, cross-platform is grinning from the side. And just when it seems like nothing else is going to happen, here comes Kotlin, crashing the party. What are your thoughts on kotlin??

  13. Kirill

    I don't think Apple will be that popular in next 5-10 years.
    In the other hand Android becomes more and more high level and with the help of the latest version of Android Studio you can build native apps just playing around.
    But the future is in web.

  14. TechStacker

    React Native is blowing up right now. It's probably going to take over a huge portion of the market. Even Apple and Microsoft are on board with it. When you can use one language to build apps for both Android & iOS, you can bring project expenses down significantly. If nobody can tell the difference between e.g. React Native or Swift apps (perceived performance is what matters the most) — then it's a no brainer.

    I encourage anyone interested to read this article by Mark Dalgleish https://medium.com/seek-blog/a-unified-styling-language-d0c208de2660 — especially part 5 touches on why React & React Native are going to be huge players on the mobile market.

    But no, pure native mobile development won't die, there will always be use-cases for platform-specific high-end apps & games.

  15. anwesh mishra

    One more thing android team is trying to make native app development cool with the introduction of kotlin is an official lang supporting android development

  16. anwesh mishra

    I think progressive web development may take over native app development. Reason is simple if your site has service worker it offers you offline caching, push notifications and other features similar to a native app. Now if you need to code a simple app like an e-commerce app then PWA is an option. If you want an app that needs to do some complex operation then you need to create a native app

  17. Bryan R.

    Web-based mobile apps are sluggish, feel clunky, lack documentation, and always behind on updating to support is features. Native is super fast, responsive, beautiful, and always up to date with latest features for the os.

  18. IOS Development

    We just had Google IO and soon we will have WWDC. These will showcase new native technologies that the cross platform tools are going to have to implement. When this will happen, well nobody knows. I also noticed Microsoft cross platform tools are outputting Objective C code. That's great but we have all just about moved to Swift.

  19. Andres Garcia

    You have Apple and Google pushing Native Development anyway so it's not gonna go away.
    Look at Google, introducing Kotlin for Android. Surely that's not only for the next 10 years.
    Those main players won't let Native be so easily "replaced"

  20. yankabelarus

    but how native dev would dissapear, if crossplatform frameworks are based on native sdk-s? native devs always would have more fresh platform tools, official Google or Apple support, and more easy debbuging. also, if native is harder, it should be paid more highly

  21. TTibus

    React-Native it compiles to binary as well it is not hybrid, also it is one of the most popular Javascript repository on github ~50k stars, also it is growing like crazy huge community ! That's the future right there !

  22. Chris

    I am a programmer currently doing a major on software development I want to get tips on how to get freelancer jobs.. How do I get that strong being a programmer.

Leave a Reply

Your email address will not be published. Required fields are marked *