mobil uygulama geliştirmenin zorlukları ve Çözüm yolları [mobil 13]
DESCRIPTION
Mobinex CTO'su Osman Çelik'in Webrazzi Mobil 13 konferansında yaptığı Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları başlıklı sunumu.TRANSCRIPT
![Page 1: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/1.jpg)
@osmancelik@mobinex
Mobile App Development Challenges
04.2013www.mobinex.biz
![Page 2: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/2.jpg)
@osmancelik@mobinex
Applications Ecosystem
Use
rCh
anne
ls a
nd
UIs
Del
iver
y Pl
atfor
ms
Ope
ratin
g Pl
atfor
ms
Man
ufac
ture
rs
Value
• Store: Google Play• Map: Google Map• Messaging: What`s App ! • Storage: Google Drive• Search Engine: Google• Multimedia: Youtube• Ads: AdMob• ...
• Store: App Store• Map: iOS Map• Messaging: iMessage• Storage: iCloud• Search Engine: ...• Multimedia: Itunes• Ads: ...• ...
• Store: Marketplace• Map: Bing Map• Messaging: Skype • Storage: Skydrive• Search Engine: Bing• Multimedia: Xbox• Ads: Microsoft Ad• ...
Approve Criteria
![Page 3: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/3.jpg)
@osmancelik@mobinex
Application development approaches
Support & Maintenance CostDevelopment Cost
Time To Market
Security PerformanceOS Feature SetUser Experience LevelUI & Animation Complexity
Platform BasedNative
Cross-platform Native
Cross-platform Hybrid
Mobile Friendly Website
Mobile WebHtml5
Responsive Web Design
- Jquery Mobile- Sencha Touch
- Adobe Phonegap- IBM Worklight- Telerik Icenium- Motorola Rhomobile
- Smartface App Studio - Titanium- Antenna- Xamarin
- iOS Xcode- Android SDK- MS Visual Studio
![Page 4: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/4.jpg)
@osmancelik@mobinex
Opera
ting P
lat.
iOS
Android
6.0
5.0
Vers
ion
320 X 480
640 X 960
Scre
en Si
ze
240 X 320
320 X 240
320 X 480
360 X 640480 X 800
Windows 8
More then
10 different mobile application projects (code base)
Devic
e Ty
pe
1024 X 768
1024 X 6001280 X 800
Biggest Challenge; Platform Fragmentation
My App
3.0
3.1
3.24.04.14.2 B
2.3
6.1 B 2048 x 1536
Mobile
Tablet Mini
Tablet
TV
Mobile
Tablet Mini
Tablet
TV4.14.0
640 X 1136
6.2
2560 X 1440
1920 X 1080
1024 X 768
1366 X 768
Mobile
Tablet
PC
TV
![Page 5: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/5.jpg)
@osmancelik@mobinex
Platform fragmentation is the biggest challenge for mobile apps. Causing a lot troubles! (…but is it inevitable)
• Increased Cost and Time-to-market• Each 1 man/day development costs 10x• Operational costs increases 10x• Time for testing increases 10x• Risk of failure increases 10x
Platform Fragmentation
![Page 6: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/6.jpg)
@osmancelik@mobinex
Development Line...
Functionality
Number of Platform
iOS
Windows 8
Android
Number of Channels
Mobil
Tablet
TV
Ver 1.0
Ver 2.0
Ver 3.0
Ver 4.0
![Page 7: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/7.jpg)
@osmancelik@mobinex
Challenges for Mobile ALM
A Mobile Application Project is not just Application Development !
Challenges for mobile apps development and ALM
• Operating Platforms• Multiple Resolutions• Mobile, Tablet, TV`s• Sub-version issues
• Cross-Platform Test• Funcational Test • Backward Comp. Test• Distribution Issues
• Defining Service Behavior• Version management • Support for new Devices • Device Specific run-time Issues
• User Tracking • Gathering user data from devices• Reporting
• User alerts • Getting user history• Back Office Integration ( Call center – CRM)
Smartface App Studio Smartface Enterprise Server (SES)
![Page 8: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/8.jpg)
@osmancelik@mobinex
Smartface Platform and Components
Smartface is a rapid native application development and Life Cycle Management Platfrom. Smartface Platform has two components; Server and App Studio
Smartface Enterprise Server (SES)
• App Catalog• App Distribution • App Version Management • Device Management • Mobil CRM • Content Management • App Analytics and Err Monitoring • Reports• Scheduled Tasks• Contact Center• Notification*
Smartface App Studio (SAS)
• Cross-Platform App. Dev.• Multiple Channel Support• Plug-in Support • Full Native Components • 4X Faster Development • User Interface Design • WUSWUG Support• Java Script Language• on-Device Emulation
Cross-Channel ; Mobile, Tablet, TV`s
App Store / Google Play
Application Markets
Publish to SES
Publish toStore
Distribute to Customers
Distribute and Manage theApplications
![Page 9: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]](https://reader036.vdocuments.site/reader036/viewer/2022082404/554d3055b4c905ab268b5332/html5/thumbnails/9.jpg)
@osmancelik@mobinex
Thank youwww.mobinex.biz