Web. Native. Hybrid. cheaper-smarter-faster mobile app development Kosala Nuwan Perera @kosalanuwan
Aug 07, 2015
Mobile web apps …
Visit via browser.Static, navigational.Server-side rendering.Requires connectivity.Partial device access.They are “effin” slow.
Source codeResources/Images
PackagerCompiler/
Linker
Distributable package
App stores
App source
SDK ToolsExecutable binary
Source codeResources/Images
PackagerCompiler/
Linker
Distributable package
App stores
App source
SDK Tools
objectiveC
Executable binary
.appXcode
Source codeResources/Images
PackagerCompiler/
Linker
Distributable package
App stores
App source
SDK Tools
Java, C++
Executable binary
.apk
Android SDK
Source codeResources/Images
PackagerCompiler/
Linker
Distributable package
App stores
App source
SDK Tools
C#
Executable binary
.xap
VS,WP Developer Tools
Hybrid mobile apps …
Native app with embedded HTML.One app for many platforms.Full device access.Learn fast and build faster.Low approval process overheads.
Something to “chew” …
Just a website in AppStore.Native apps are better.Cannot access mobile features.Native apps are more beautiful.They are “effin” slow.
Device Access
Speed Dev Cost App Store
Approval Process
NativeFull Very fast Expensive Available
Mandatory
HybridFull
Native speed as
Necessary
Reasonable
AvailableLow
Overheads
WebPartial Fast
Reasonable
N/A N/A
Web vs. Native vs. Hybrid
Getting started …
Install an Editor.Download a mobile framework.Get the code.Build the app.Test it on browser.Push to cloud.