State of platforms: Fragments Ahmedabad

On the state of platforms: React Native, Flutter, iOS, React


What I learnt by building the exact same app in Kotlin (Native Android), Nativescript and Flutter

Submitted by Arnav Gupta (@championswimmer) on Tuesday, 5 February 2019

Technical level: Intermediate Status: Confirmed & Scheduled

View proposal in schedule


This will go through the journey of building a blogging app (Medium clone) using Kotlin, Nativescript and Flutter and discuss the differences in developer and user experience for the apps built using all these platforms.


So I took the famous project (which is a clone of Medium) and implemented it in Kotlin for native Android, and then using Nativescript-Vue and finally in Flutter.
Although separate platforms, the end result looks identical to the end user.

We will compare a bunch of things across these three platforms -

  1. Developer Experience
  2. Performance (out of the box)
  3. Performance optimisation learning curve
  4. Memory/CPU/App size differences
  5. Lines of Code
  6. Perceptible jank, smoothness
  7. Constraints and limitations of each framework


  • Knowledge of Java/Kotlin for Android development
  • Some prior experience with Javascript (to catch the Nativescript parts quickly)
  • An open mind

Speaker bio

Arnav Gupta is the Co-Founder of Coding Blocks, an online + offline software development bootcamp, based out of New Delhi, where he mentors Android and NodeJS students. He has been tinkering with Android, NodeJS and Electronics since school and has contributions to open source projects like the Android OS (AOSP), Arduino IDE, FOSSIA Open Event.
Arnav has been a speaker at many national and international conferences including FOSSASIA, DroidCon India, JsFoo, Fragments, MODS, Devfest Russia and OSDConf.



  •   Jasmine Jack (@jasminejack) a year ago

    Flutter self identifies as a multi-platform tool. Cross stage suggests you can have one code of and run everywhere, which is only probable if you use the lowest shared denominator.

  •   Kaitlyn John (@kaitlyn) 10 months ago

    Thanks for sharing this informative article. I read the entire content you have shared here regarding building the exact same app in Kotlin. I think most of the people don’t have many ideas about Kotlin Language. I think this article helps a lot to know about this new language.

  •   Cortez Baylor (@caortezbaylor) a month ago

    Our proofreading company is ready to help! Proofreading professionals concentrate just on the one task. Their attention won’t be distracted by anything else. If you need the best <a href=””>proofreading services</a> we can assist you!

  •   Florah Williams (@florahwilliams) 25 days ago

    When the writers are working on Psychology Research Paper Writing Services, they have to ensure they conduct thorough Psychology Research Paper Writing Services on the topic areas in order to complete the best Custom Psychology Research Paper Services using recent sources.

Login with Twitter or Google to leave a comment