Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Type of app development
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
David Dikman
February 26, 2020
Programming
0
41
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
Share
More Decks by David Dikman
See All by David Dikman
Hackathon app idea
ddikman
0
87
Flutter workshop
ddikman
0
51
Five approaches to testing
ddikman
1
110
Rails Enterprise book critique
ddikman
0
63
Definition of Done
ddikman
0
150
Sidekiq and background processing
ddikman
0
30
Refactoring
ddikman
0
42
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
270
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
110
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
570
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
Fluid Templating in TYPO3 14
s2b
0
120
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
410
CSC307 Lecture 06
javiergs
PRO
0
680
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
210
CSC307 Lecture 07
javiergs
PRO
0
530
AIエージェントの設計で注意するべきポイント6選
har1101
7
3.4k
Package Management Learnings from Homebrew
mikemcquaid
0
170
AI時代の認知負荷との向き合い方
optfit
0
130
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
Build your cross-platform service in a week with App Engine
jlugia
234
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Believing is Seeing
oripsolob
1
44
Darren the Foodie - Storyboard
khoart
PRO
2
2.3k
Design in an AI World
tapps
0
140
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Everyday Curiosity
cassininazir
0
120
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
270
Become a Pro
speakerdeck
PRO
31
5.8k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Accessibility Awareness
sabderemane
0
45
Transcript
Android/iOS or other alternatives Native apps vs hybrid apps vs
progressive web apps
What is what?
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
Hybrid Installed as a native app Written in Javascript (usually),
ReactNative or Phonegap (etc) Same code for iOS and Android
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
PWA No app code at all App runs as a
Javascript responsive website Same code for Web, Android and iOS
Quick comparison Feature Native Hybrid Cross PWA Reuse-code (speed/cost) ✖
♂ ♂ ♂⭐ Performance ♂ ✖ ▲ ✖ Phone features (push notifications) ♂ ▲ ♂ ✖ Current team (native developers) ♂⭐ ▲ ✖ ▲
Graphically speaking Performance Quality Functionality Cheap Less functional (easy to
reuse and release) Native Cross-platform Hybrid PWA
So which is right for you? The architects answer goes:
it depends
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.