Story: APP as a product
How many APP do you have on your phone?
Currently, I have over 110 APP on my iPhone XS and most of them are unused in daily life. According to my research, this is a very common situation for everyone. Top 3% APP dominants 80% of a user’s usage. So, the majority of APPs exist in mobile without real usage.
I listed what I am using mainly.
– Audible
– YouTube
– Fido(mobile career)
– Upwork
– LinkedIn
– IG
– Twitter
– Pin
– Calculator
– Camera
– Photos
– Google Maps
– Translate
– Safari
…
I am thinking about a product and I faced the situation. What should I output in my idea? It’s a consumer SaaS. I want to test as an MVP(minimum valuable product). What’s the difference between native APP, hybrid APP, web APP? What’s the difference between Android and iOS?
I need to know what choices I have.
Mobile Apps – Web vs. Native vs. Hybrid
©Traversy Media
Different types of mobile application
Web APP
– HTML, CSS, JS
– Run-on web browser
– Looks mobile-first website
– Less cost
– All platform
– Need browser
– Slow
– Less interaction
– API
Native APP
– Fast
– APP store, distribution
– Interactive, intuitive
– Use cell phone function
– Android/java and iOS/swift
– Maintain
– High cost
Hybrid APP
– Angular, react-native available
– Cheaper
– Single APP
– All browser
– Available Camera, location on cell phone
Native Apps vs Hybrid Apps vs Web Apps – What’s The Difference?
©MobiLoud – Turn Your Website Into a Mobile App
Web APP
Native APP
– Android/java, iOS/swift
– Push notification
– Good user interface
– Different code each platform
– Cost and time
– One code for both platforms, Xamarin or React native
Hybrid APP
– Frame by HTML, CSS, JS
– One code for Android/iOS
– Easy to scale
– Performance
– PhoneGap, Cordova
Progressive Web APP
– Good for Android, not for iOS yet
Choosing the best mobile app framework
©Microsoft for Startups
Consideration
– Time(how long)
– Cost(development)
– Maintenance(product)
– APP performance
– Features(function)
– 3rd party risk
iOS/Apple = Xcode
Android/Google = Android studio
PWA = progressive web app
Need to create UI
Android/iOS is available
Download from the website?
Cross-platform native app
Xamarin/microsoft
React-native/facebook
Flutter/google
I did chat with a developer and he mentioned many terminologies.
Chat with a developer:
iOS is written in Swift
Android is written in Java
React native allows you to build apps for both with the same language.
Flutter is developed by Google.
Should You Learn Native or Cross-platform App Development?
©Devslopes
Native APP development
Swift/iOS, Java(Kotlin)/Android
Cross-platform app
React-native/facebook
JS is slower
Alternative
Flutter, dart/google
Xamarin/microsoft
React Native vs Flutter vs WebView – Hybrid Mobile App Development
©TechLead
I watched the videos above. So, I could at least follow what he is talking about. I don’t have a choice to develop a native APP for MVP. I need to move quick→test→learn→refine.
Flutter vs React Native vs NativeScript vs Ionic vs PWAs | Maximilian Schwarzmüller, Udemy
©Udemy
– Native
Android/java, iOS/swift
– Hybrid
Cordova, ionic
– Compile
React native, Flutter/Dart, JS
– PWA
Some descriptions on previous videos may not be correct precisely. This video described much details. Udemy uploaded this video on YouTube. I think this is for marketing. Interesting.
Conclusion: Deep
I did not know anything about APP. I have never considered developing an APP by myself. I tried learning to program for web development, JS and PHP, and I bought a couple of Udemy courses, but I have not completed them yet. Programming is tough. I want to learn more about video or animation rather than programming, to be honest.
Anyway, I cannot ignore it to follow the trend. I am thinking PWA right now. I hope I don’t spend money too much, less than $3K for MVP.
Reference:
codewithchris: How To Make An App in 2021
INVONTO: Mobile App Development Process: Step-by-Step Guide