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

Type of app development

Type of app development

A 5 minutes very brief overview of types of app development and what is suited for what.

David Dikman

February 26, 2020
Tweet

More Decks by David Dikman

Other Decks in Programming

Transcript

  1. Native “Original” iOS app, written in ObjectiveC or Swift “Original”

    Android app, written in Java or Kotlin iOS app code and Android code completely different
  2. Hybrid Installed as a native app Written in Javascript (usually),

    ReactNative or Phonegap (etc) Same code for iOS and Android
  3. Cross-platform Wraps native iOS or Android code (objectivec/swift/kotlin/java) Written in

    3rd party language, c# (Xamarin) or Dart (Flutter) Same code for iOS and Android
  4. PWA No app code at all App runs as a

    Javascript responsive website Same code for Web, Android and iOS
  5. Quick comparison Feature Native Hybrid Cross PWA Reuse-code (speed/cost) ✖

    ‍♂ ‍♂ ‍♂⭐ Performance ‍♂ ✖ ▲ ✖ Phone features (push notifications) ‍♂ ▲ ‍♂ ✖ Current team (native developers) ‍♂⭐ ▲ ✖ ▲
  6. Speed or quality? Depends on what you are building. If

    you know what, and you know it will succeed and you have money to spare? Native is probably the way. Want to experiment? Look into hybrid/cross or even PWA.