mobil uygulama geliştirmenin zorlukları ve Çözüm yolları [mobil 13]

9
@osmancelik @mobinex Mobile App Development Challenges 04.2013 www.mobinex.bi z

Upload: ali-koca

Post on 09-May-2015

2.534 views

Category:

Technology


0 download

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]

@osmancelik@mobinex

Mobile App Development Challenges

04.2013www.mobinex.biz

Page 2: Mobil Uygulama Geliştirmenin Zorlukları ve Çözüm Yolları [Mobil 13]

@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]

@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]

@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]

@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]

@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]

@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]

@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]

@osmancelik@mobinex

Thank youwww.mobinex.biz