Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ProTalk #1 | Native vs "Native"

ProTalk #1 | Native vs "Native"

Talks ini akan berbicara seputar diskusi mengenai relevansi tools dan SDK yang digunakan dalam pengembangan aplikasi di dunia nyata, mana yang harus digunakan, dan mana yang harus dihindari

Proclub Telkom University

February 19, 2019
Tweet

More Decks by Proclub Telkom University

Other Decks in Programming

Transcript

  1. Ganesha Danu Enastika Broke College Student by Day and Broke

    Software Engineer By night iOS Developer COO of Proclub
  2. Hybrid is not an Instrument Native Let’s be clear before

    we continue, even you wrap a web application into a native layer a.k.a. “Hybrid” does not make it native
  3. Do not use Hybrid BUT, I think it could be

    a viable option even though it is not as powerful as the other option, but it provide you with a fast option to develop your app.
  4. It’s easy to make thing beautiful Base on my experience

    you could build a View in just hours of work where the other option may need days to work on
  5. Beyond Two Souls Engine Even though it’s look identical the

    Dev and Prod mode of React Native is being maintain by different engine. So, some library or piece of code may not works on production
  6. The Bridge React Native works by connecting your javascript code

    into a program (The Bridge) that communicate with the native component of your platform
  7. The Flutter way Flutter is a whole new SDK and

    environment to develop a true cross platform native app. And it’s made by google
  8. What’s The Deal?! - Beautiful by Default - “True” Native

    - Modern Development - Real OOP And it’s in V1.0
  9. NO

  10. It’s just not mature enough - Dart not really that

    popular - Pub is inferior than npm - Less learning resource
  11. Why not? By writing a real native application with corresponding

    native programming language, we avoid so much engineering debt
  12. JVM Android is not that bad Well, there are 7

    billion device that using java, which mean there are a lot of literature resource for each of our engineering problem Plus, now there’s kotlin
  13. Swifty Masterrace In the apple side, there is xcode ecosystem

    and swift, tools so powerful you could build an app in a single night. Not to mention apple community has great support and docs for new dev