Your SlideShare is downloading. ×
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
12 tips for rapid mobile app development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

12 tips for rapid mobile app development

588

Published on

Harbinger Systems will be sharing insights across Conceptualization, Development, Testing and Submission phases of mobile app development process. …

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!

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
588
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Copyright © Harbinger Systems www.harbinger-systems.com
  • 2. PresentersSachin Katariya Subodh Bhide
  • 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. 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. • Simple App - $4,000 – $10,000• Moderate App - $50,000 – $150,000• Complex App - $150,000 plusSource: www.mobilecastmedia.com
  • 6. Ideation Conceptualization Building Testing Submission Distribution How can you achieve an optimized product timeline?Copyright © Harbinger Systems www.harbinger-systems.com 6
  • 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. 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. 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. 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. 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. Click to edit Master title styleHARBINGER SYSTEMSMobile application development and testing services
  • 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. 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. 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

×