Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © Harbinger Systems   www.harbinger-systems.com
PresentersSachin Katariya      Subodh Bhide
Why the need?                                Mobile apps have become one of the key                                enabler...
Native mobile apps lifecycles                                                Next version          Ideation       Conceptu...
• Simple App - $4,000 – $10,000• Moderate App - $50,000 – $150,000• Complex App - $150,000 plusSource: www.mobilecastmedia...
Ideation       Conceptualization       Building       Testing   Submission   Distribution                         How can ...
Conceptualization                                 Converting your ideas into tangible forms              10 %             ...
Building                                Convert the tangible artifacts into executables                            4. Don’...
Testing                                Ensure that the app is usable and secured                           8. Automate    ...
Submission                                  Make your app available through publishers 15%                                ...
Connecting the dots                                               Next version        Ideation        Conceptualization   ...
Click to edit Master title styleHARBINGER SYSTEMSMobile application development and testing services
Mobile practice overview                                • Building mobile application for over 4 years                    ...
About Harbinger Group•   Established in 1990• 450+ staff, in India and US• Financially sound, profitable• Harbinger System...
Regards,      Sachin Katariya       Sr. Sales Manager     Harbinger Systemswww.harbinger-systems.com     Skype: sachin.kat...
Upcoming SlideShare
Loading in …5
×

12 tips for rapid mobile app development

999 views

Published on

Harbinger Systems will be sharing insights across Conceptualization, Development, Testing and Submission phases of mobile app development process.
Apple's App Store rejects close to 30% of 26,000 submissions received every week, for failing to adhere to its developer guidelines. Have you ever experienced this?
Do you want to avoid the heartbreak, save on iteration costs and importantly, achieve 'Faster time to Market'?
Let Harbinger Systems help you to get it right, the first time, every time!

  • Be the first to comment

12 tips for rapid mobile app development

  1. 1. Copyright © Harbinger Systems www.harbinger-systems.com
  2. 2. PresentersSachin Katariya Subodh Bhide
  3. 3. Why the need? Mobile apps have become one of the key enablers for any product or service So Time to Market is important - Be the first of its kind - Get ahead of competition - Catch up with leaders - Grab the seasonal demandCopyright © Harbinger Systems www.harbinger-systems.com 3
  4. 4. Native mobile apps lifecycles Next version Ideation Conceptualization Building Testing Submission Distribution 45-60 days for core application and 15-20 days for updates Market Research Shows, it takes 70-80 days for core application and 25-40 days for updatesCopyright © Harbinger Systems www.harbinger-systems.com 4
  5. 5. • Simple App - $4,000 – $10,000• Moderate App - $50,000 – $150,000• Complex App - $150,000 plusSource: www.mobilecastmedia.com
  6. 6. Ideation Conceptualization Building Testing Submission Distribution How can you achieve an optimized product timeline?Copyright © Harbinger Systems www.harbinger-systems.com 6
  7. 7. Conceptualization Converting your ideas into tangible forms 10 % 1. Rapidly build application mock-ups with workflows – Balsamiq, MockFlow, Omnigraffle, Skitch 2. Plan data exchange – Decide roles of server and mobile app – Plan on RESTful or SOAP – Go for Push instead of Poll 3. Go for Layered approach instead of Monolithic – User interaction: GUI (native, 3rd party, HTML5) – Business logic: Core app logic using classes and controllers – Data Access Layer: Network services and databases Get clarity on how the app would work and understand issues and bottlenecks in early stage to save rework.Copyright © Harbinger Systems www.harbinger-systems.com 7
  8. 8. Building Convert the tangible artifacts into executables 4. Don’t hesitate to use Design Patterns – MVC and Template patterns will save effort duplication – Factory method provides better decoupling 50% 5. Think smarter – For Multi platform use PhoneGap, RhoMobile, Corona 2D, Unity 3D – For App families build and use common libraries 6. Don’t compromise on code quality – Use Crucible (by JIRA), StaticAnalyzer (for XCode), Jupiter (for Eclipse), AgileReview 7. Be Test Ready – Use Unit test frameworks like SenTesting Kit, JUnit – Implement ‘One Click’ build automations using JMeter and Jenkins These tips will automate tasks, make the code maintainable, detect bugs in minimum cycles - all of which can save considerable timeCopyright © Harbinger Systems www.harbinger-systems.com 8
  9. 9. Testing Ensure that the app is usable and secured 8. Automate – Automate UI testing using Instruments, FoneMonkey – Automate device testing using TestLodge and TestRail.25% – Implement ‘On Field’ crash reporting service 9. Test rapidly and Aggressively – Automation takes care of functional testing – Focus on combinations of network types, form factors, resource 10. Don’t forget Security – Use Package Play, Manifest Explorer, Intent Sniffer and Intent Fuzzer These testing techniques ensure superior quality in a short span of time and reduce the need for bug patches.Copyright © Harbinger Systems www.harbinger-systems.com 9
  10. 10. Submission Make your app available through publishers 15% 11. Ensure your app does not have these – Compilation warnings – Duplication of native features and controls – Incorrect user notifications – Over usage of native memory – Redirections to web pages – Improper app description in addition to many other common rejection reasons 12. Understand the review process – Honor the Human Interface Guidelines - – Carefully complete the submission documentation – Produce artifacts needed by reviewer Being prepared will significantly improve the chances for one shot approvalCopyright © Harbinger Systems www.harbinger-systems.com 10
  11. 11. Connecting the dots Next version Ideation Conceptualization Building Testing Submission Distribution Following these 12 tips, you can achieve nearly 30% reduction in development time and cost So now, $4,000 – 10,000 <- simple app -> $2800 – 7000Copyright © Harbinger Systems www.harbinger-systems.com 11
  12. 12. Click to edit Master title styleHARBINGER SYSTEMSMobile application development and testing services
  13. 13. Mobile practice overview • Building mobile application for over 4 years • Successfully built over 40 applications across iOS, Android, Windows Phone, BlackBerry and Symbian • Provide end to end services • Solutions for wide range of business needs from Games to CRMs • Offline Content Player for mobile platformsCopyright © Harbinger Systems www.harbinger-systems.com 13
  14. 14. About Harbinger Group• Established in 1990• 450+ staff, in India and US• Financially sound, profitable• Harbinger Systems - Your partner in technology innovation – Focus on development and testing services with special attention to innovation – Specialized skills in • Software product development (Enterprise and Consumer) • Advanced testing, test automation • Niche technologies: mobile, eLearning , systems software• Harbinger Knowledge Products – Innovations in interactivity 14
  15. 15. Regards, Sachin Katariya Sr. Sales Manager Harbinger Systemswww.harbinger-systems.com Skype: sachin.katariya sachink@harbingergroup.com Pune: +91-20-2528-4203/2/1 Cell: +91-992-204-4141

×