Beyond App Development
-
Upload
osman-celik -
Category
Mobile
-
view
393 -
download
0
Transcript of Beyond App Development
![Page 1: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/1.jpg)
Beyond App Development
Osman Celik, CTO
@osmancelik
![Page 2: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/2.jpg)
Challenges in Mobile Landscape
Apple brings approximately 15 iOS updates in a year and 3 of them are critical
Google brings approximately 14 Android updates in a year and at least 3 of them are major updates
With the release of iOS7, Apple introduced 1.500 new APIs
There are 1320 different devices on the market which are produced by more than 100 different companies
Average development time of a single mobile app is approximately 18 weeks 50-60%: User interface development
10-20%: Business logic development
20-30%: Data and communication structure development
The demand for mobile app developers expected to be saturated as late as 2020
The cost of a mobile developer is 1.7 times as much as a senior web developer
Lifetime of a Mobile App Project is less then 2 years
![Page 3: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/3.jpg)
Index
Application Development Methodologies
Application Development Approaches
Application Life-Cycle Management
![Page 4: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/4.jpg)
Application Development Methodologies
![Page 5: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/5.jpg)
Application Development Methodologies
Requirement Anaylsis
Mockup Design
UI Design
Application Development
Application Testing
Publishing & App Store Optimization
![Page 6: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/6.jpg)
Requirement Analysis
What to do ? Taking the big picture
Understanding the scope
Who does ? Technical Anaylsis – Vendor
Project Manager – Vendor
Project Owner – Customer
How to do ? References Analysis
Process & Feasibility Anaylsis
Output Analysis document
Use cases for testing
![Page 7: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/7.jpg)
Mockup Design
What to do ? Start with an internal structure, a skeleton, to support all that weight
Who does ? Technical Anaylsis – Vendor
Project Manager – Vendor
UX Designer – Vendor
Project Owner – Customer
How to do ? Primitive Screen Design
Flow Design
Interaction Design
Output Mockup document
Client – Server interaction signature
![Page 8: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/8.jpg)
UI Design
What to do ? You have the inner workings, but it’s scary, you need a full body with a skin
Who does ? Project Manager – Vendor
UI/UX Designer – Vendor
Project Owner – Customer
Project Sponsor – Customer
How to do ? Adapt corporate identity to Mobile
Visual Design
Output Screen design
Design behavior document
![Page 9: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/9.jpg)
Application Development
What to do ? A body is not alive without a soul, and this is where you add it
Who does ? Project Manager – Vendor
Developer – Vendor
How to do ? Offline development
Integration with customer server
Integration with mobility services
Developer test
Output Application test release
![Page 10: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/10.jpg)
Application Testing
What to do ? You have your baby, now you need to nurture it by learning from mistakes
Who does ? Project Manager – Vendor
Developer – Vendor
Tester – Vendor
User Acceptance Tester – Customer
Project Owner – Customer
How to do ? Apply test cases
Real life scenarios
Focus group/beta testing
Output Application production release
![Page 11: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/11.jpg)
Publish & App Store Optimization
What to do ? You are free as a bird, go live and live your life
Who does ? Project Manager – Vendor
Optimization Consultant – Vendor
Project Owner – Customer
How to do ? Preparing text and screen shots for store
Submit to app store
Asses download rating and take action Keyword optimization
Competitor analysis
Comment tracking
Release day marketing strategy
Output Application store listing
Marketing
![Page 12: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/12.jpg)
Application Development Approaches
![Page 13: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/13.jpg)
Support & Maintenance CostTime To Market
Cost of Test PerformanceUser ExperienceOS Feature SetSecurity UI & 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- SAP SUP- Motorola Rhomobile
- Smartface App Studio - Titanium- Xamarin
- iOS Xcode- Android SDK- MS Visual Studio
Web Technologies Hybrid Tech.Native Technologies
Strong Features
Application Development Approaches
![Page 14: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/14.jpg)
Operating System (iOS, Android)
Browser(Safari, Chrome)
Device
Server Side
UserExperience
Net
wo
rk(W
IFI,
3G
)
TransferUI + Data
Web Server (Apache, IIS)
Mobile Friendly Website
![Page 15: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/15.jpg)
Operating System (iOS, Android)
Jscript EngineBrowser(Safari, Chrome)
Device
Server Side
UserExperience
Web Server (Apache, IIS)
Net
wo
rk(W
IFI,
3G
)
TransferUI + Data
Web Framework
(Jquery, Sencha )
Mobile Web (HTML5)
![Page 16: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/16.jpg)
Operating System (iOS, Android)
Jscript EngineBrowser
Device
Server Side
Net
wo
rk(W
IFI,
3G
)
UserExperienceHybrid App
Bridge
TransferData
Web Server (Apache, IIS)
Cross-Platform Hybrid
![Page 17: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/17.jpg)
Operating System (iOS, Android)
Browser
Device
Server Side
Net
wo
rk(W
IFI,
3G
)
UserExperience
Native App
TransferData
Web Server (Apache, IIS)
InterpreterInterpreted
Code
Cross-Platform Native
![Page 18: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/18.jpg)
Operating System (iOS, Android)
Browser
Device
Server Side
Net
wo
rk(W
IFI,
3G
)
UserExperience
TransferData
Web Server (Apache, IIS)
Native App Machine Code
Platform Based Native
![Page 19: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/19.jpg)
Advertorial
![Page 20: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/20.jpg)
Application Life Cycle Management
![Page 21: Beyond App Development](https://reader034.fdocuments.in/reader034/viewer/2022052602/55a09c511a28ab546a8b4754/html5/thumbnails/21.jpg)
Test your App
Distribute your App
Get Analytics
Health Reports
CRM
Push Notification
New Releases
ApplicationLife-cycleManagement
• Testflight• Perfecto Mobile
• Appsee
• Apple Store• Google Play
• Google Analytics• Flurry
• Crittercism• New Relic
• Salesforce• Microsoft Dynamics• Oracle
• Urban Airship• Xtify