Transcript
Page 1: 12 tips for rapid mobile app development

Copyright © Harbinger Systems www.harbinger-systems.com

Page 2: 12 tips for rapid mobile app development

Presenters

Sachin Katariya Subodh Bhide

Page 3: 12 tips for rapid mobile app development

Why the need?

Copyright © Harbinger Systems www.harbinger-systems.com 3

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 demand

Page 4: 12 tips for rapid mobile app development

Native mobile apps lifecycles

Ideation Conceptualization Building Testing Submission Distribution

Next version

45-60 days for core application and 15-20 days for updates

70-80 days for core application and 25-40 days for updates

Market Research Shows, it takes

Copyright © Harbinger Systems www.harbinger-systems.com 4

Page 5: 12 tips for rapid mobile app development

• Simple App - $4,000 – $10,000

• Moderate App - $50,000 – $150,000

• Complex App - $150,000 plus

Source: www.mobilecastmedia.com

Page 6: 12 tips for rapid mobile app development

Ideation Conceptualization Building Testing Submission Distribution

How can you achieve an optimized product timeline?

Copyright © Harbinger Systems www.harbinger-systems.com 6

Page 7: 12 tips for rapid mobile app development

Conceptualization Converting your ideas into tangible forms

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

10 %

Page 8: 12 tips for rapid mobile app development

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

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 time

Copyright © Harbinger Systems www.harbinger-systems.com 8

50%

Page 9: 12 tips for rapid mobile app development

Testing Ensure that the app is usable and secured

8. Automate

– Automate UI testing using Instruments, FoneMonkey

– Automate device testing using TestLodge and TestRail.

– 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

25%

Page 10: 12 tips for rapid mobile app development

Submission Make your app available through publishers

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 approval

Copyright © Harbinger Systems www.harbinger-systems.com 10

15%

Page 11: 12 tips for rapid mobile app development

Following these 12 tips, you can achieve nearly 30% reduction in development time and cost

So now, $4,000 – 10,000 <- simple app -> $2800 – 7000

Copyright © Harbinger Systems www.harbinger-systems.com 11

Connecting the dots

Ideation Conceptualization Building Testing Submission Distribution

Next version

Page 12: 12 tips for rapid mobile app development

Click to edit Master title style

HARBINGER SYSTEMS

Mobile application development and testing services

Page 13: 12 tips for rapid mobile app development

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 platforms

Copyright © Harbinger Systems www.harbinger-systems.com 13

Page 14: 12 tips for rapid mobile app development

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

Page 15: 12 tips for rapid mobile app development

Regards,

Sachin Katariya Sr. Sales Manager

Harbinger Systems

www.harbinger-systems.com Skype: sachin.katariya

[email protected] Pune: +91-20-2528-4203/2/1

Cell: +91-992-204-4141


Top Related