SlideShare a Scribd company logo
Mobile Application development
consideration
Kulkarni Mallikarjun
Mobile and Cloud solution Architect
1
Tablets
Overview
Mobile applications are generally pointed services which is designed for particular
purpose
• Consumer apps
- for individual
• Enterprise apps
- for business
“All about intuitive UI development”
Phones Pablets
Development Flow
Visual
Designs
App
Development
Distribution
Considerations - General
• processing speed
• Small screen
• Single window based application
• Battery consumption
• Memory usage
• Resource scarcity ( GPU, CPU, Camera etc.)
• Offline support – notifying app something new is available (push notification)
• Move complex event processing to a cloud
• Behavior while incoming call ( pushing background/foreground)
Considerations - Analysis
• Platform selection – Native /Hybrid/Mobile web
• Universal application
• Different form factors – screen sizes
• Orientation ( Landscape and Portrait)
• Internationalization/Localization
Considerations – Design & Implementation
• User engagement ( high user experience)
• Gestures – touch, Pinch handling
• User input to a form/screen
• Maximum usage of device features ( camera, gyroscope, accelerometer and GPS etc.)
• Offline storage/Cache (SQLite) – data synch (store and forward)
• Network bandwidth
• Application security
Considerations – Testing
• Test automation – multiple devices, simulators
• Device coverage –multiple versions and screens
• Crash reporting
• Writing logs to file system
Considerations – Distribution
• Refer the distribution guidelines on respective platform for consumer apps
• Pro-guarding application from reverse engineering
Thank You

More Related Content

Viewers also liked

Web 2.0
Web 2.0Web 2.0
Bl texnologia kef-2_digit_diaf
Bl texnologia kef-2_digit_diafBl texnologia kef-2_digit_diaf
Bl texnologia kef-2_digit_diaf
stefanosm
 
Survey
SurveySurvey
Nuremburg Laws
Nuremburg LawsNuremburg Laws
Nuremburg Laws
katiebrenneman12
 
IMG Presentation
IMG PresentationIMG Presentation
IMG Presentation
Shirla Williams
 
Social media for small businesses
Social media for small businessesSocial media for small businesses
Social media for small businesses
Abigail Murphy
 
#Love isinmyblood facebook report
#Love isinmyblood   facebook report#Love isinmyblood   facebook report
#Love isinmyblood facebook report
Christopher James Zimmerman
 
Marius - CBS Sentiment Workshop
Marius - CBS Sentiment WorkshopMarius - CBS Sentiment Workshop
Marius - CBS Sentiment Workshop
Christopher James Zimmerman
 
Space v Place: Comparing Space-based Movements and Place-based Experiences at...
Space v Place: Comparing Space-based Movements and Place-based Experiences at...Space v Place: Comparing Space-based Movements and Place-based Experiences at...
Space v Place: Comparing Space-based Movements and Place-based Experiences at...
Christopher James Zimmerman
 

Viewers also liked (9)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Bl texnologia kef-2_digit_diaf
Bl texnologia kef-2_digit_diafBl texnologia kef-2_digit_diaf
Bl texnologia kef-2_digit_diaf
 
Survey
SurveySurvey
Survey
 
Nuremburg Laws
Nuremburg LawsNuremburg Laws
Nuremburg Laws
 
IMG Presentation
IMG PresentationIMG Presentation
IMG Presentation
 
Social media for small businesses
Social media for small businessesSocial media for small businesses
Social media for small businesses
 
#Love isinmyblood facebook report
#Love isinmyblood   facebook report#Love isinmyblood   facebook report
#Love isinmyblood facebook report
 
Marius - CBS Sentiment Workshop
Marius - CBS Sentiment WorkshopMarius - CBS Sentiment Workshop
Marius - CBS Sentiment Workshop
 
Space v Place: Comparing Space-based Movements and Place-based Experiences at...
Space v Place: Comparing Space-based Movements and Place-based Experiences at...Space v Place: Comparing Space-based Movements and Place-based Experiences at...
Space v Place: Comparing Space-based Movements and Place-based Experiences at...
 

Similar to Mobile app devt consideration for beginers

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
Yuvaraj Ilangovan
 
Impact of mobility on healthcare UX Design
Impact of mobility on healthcare UX DesignImpact of mobility on healthcare UX Design
Impact of mobility on healthcare UX Design
ALTEN Calsoft Labs
 
How to define an effective mobile development strategy
How to define an effective mobile development strategyHow to define an effective mobile development strategy
How to define an effective mobile development strategy
Mrinal Singh
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
Sameer Chavan
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
MobiGnosis
 
Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.
Appear
 
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
Jainendra Kumar
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
Lab Mobile Filkom UB
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM Switzerland
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
Hassan Dar
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
XBOSoft
 
Mobile Application Testing af Frederik Carlier, Jamo Solutions
Mobile Application Testing af Frederik Carlier, Jamo SolutionsMobile Application Testing af Frederik Carlier, Jamo Solutions
Mobile Application Testing af Frederik Carlier, Jamo Solutions
InfinIT - Innovationsnetværket for it
 
Android
AndroidAndroid
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
ruvabebe
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1
Shahid Riaz
 
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
Luc Bors
 
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
Getting value from IoT, Integration and Data Analytics
 
Uniface Lectures Webinar - Extending Applications for Mobile
Uniface Lectures Webinar - Extending Applications for Mobile Uniface Lectures Webinar - Extending Applications for Mobile
Uniface Lectures Webinar - Extending Applications for Mobile
Uniface
 
Mobile computing
Mobile computingMobile computing
Mobile computing
amellia27
 
Android
AndroidAndroid
Android
PriyaDYP
 

Similar to Mobile app devt consideration for beginers (20)

Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Impact of mobility on healthcare UX Design
Impact of mobility on healthcare UX DesignImpact of mobility on healthcare UX Design
Impact of mobility on healthcare UX Design
 
How to define an effective mobile development strategy
How to define an effective mobile development strategyHow to define an effective mobile development strategy
How to define an effective mobile development strategy
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 
Mobile Application Testing Training Presentation
Mobile Application Testing Training PresentationMobile Application Testing Training Presentation
Mobile Application Testing Training Presentation
 
Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.Webinar: The Enterrpise Appstore - What is it and why you need it.
Webinar: The Enterrpise Appstore - What is it and why you need it.
 
College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra College of Technology Pantnagar lecture- Jainendra
College of Technology Pantnagar lecture- Jainendra
 
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
03 - Membangun Aplikasi Mobile Berkualitas (Herman Tolle)
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
architecture of mobile software applications
architecture of mobile software applicationsarchitecture of mobile software applications
architecture of mobile software applications
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Mobile Application Testing af Frederik Carlier, Jamo Solutions
Mobile Application Testing af Frederik Carlier, Jamo SolutionsMobile Application Testing af Frederik Carlier, Jamo Solutions
Mobile Application Testing af Frederik Carlier, Jamo Solutions
 
Android
AndroidAndroid
Android
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
 
introduction-to_mobile_computing 1
 introduction-to_mobile_computing 1 introduction-to_mobile_computing 1
introduction-to_mobile_computing 1
 
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
AMIS UX Event 2014: Mobile ADF; From Design To Device; The Tools that make it...
 
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
Oracle and Mobile, From Design to Device; The tools that make it happen - Use...
 
Uniface Lectures Webinar - Extending Applications for Mobile
Uniface Lectures Webinar - Extending Applications for Mobile Uniface Lectures Webinar - Extending Applications for Mobile
Uniface Lectures Webinar - Extending Applications for Mobile
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Android
AndroidAndroid
Android
 

Mobile app devt consideration for beginers

  • 1. Mobile Application development consideration Kulkarni Mallikarjun Mobile and Cloud solution Architect 1
  • 2. Tablets Overview Mobile applications are generally pointed services which is designed for particular purpose • Consumer apps - for individual • Enterprise apps - for business “All about intuitive UI development” Phones Pablets
  • 4. Considerations - General • processing speed • Small screen • Single window based application • Battery consumption • Memory usage • Resource scarcity ( GPU, CPU, Camera etc.) • Offline support – notifying app something new is available (push notification) • Move complex event processing to a cloud • Behavior while incoming call ( pushing background/foreground)
  • 5. Considerations - Analysis • Platform selection – Native /Hybrid/Mobile web • Universal application • Different form factors – screen sizes • Orientation ( Landscape and Portrait) • Internationalization/Localization
  • 6. Considerations – Design & Implementation • User engagement ( high user experience) • Gestures – touch, Pinch handling • User input to a form/screen • Maximum usage of device features ( camera, gyroscope, accelerometer and GPS etc.) • Offline storage/Cache (SQLite) – data synch (store and forward) • Network bandwidth • Application security
  • 7. Considerations – Testing • Test automation – multiple devices, simulators • Device coverage –multiple versions and screens • Crash reporting • Writing logs to file system
  • 8. Considerations – Distribution • Refer the distribution guidelines on respective platform for consumer apps • Pro-guarding application from reverse engineering