SlideShare a Scribd company logo
1 of 15
Copyright © Harbinger Systems www.harbinger-systems.com
Presenters
Sachin Katariya Subodh Bhide
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
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
However market research indicates…
Copyright © Harbinger Systems www.harbinger-systems.com 4
• Simple App - $4,000 – $10,000
• Moderate App - $50,000 – $150,000
• Complex App - $150,000 or even more
Source: www.mobilecastmedia.com
Copyright © Harbinger Systems www.harbinger-systems.com 5
Ideation Conceptualization Building Testing Submission Distribution
How can you achieve an
optimized product timeline?
Copyright © Harbinger Systems www.harbinger-systems.com 6
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 %
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 StaticAnalyzer (for XCode), Jupiter (for
Eclipse), AgileReview, Crucible (by JIRA)
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%
Testing
Ensure that the app is usable and secured
8. Automate
– Automate UI testing using Instruments, FoneMonkey
– Automate data validation 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%
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 –
Display, gesture, orientation, consistency, aesthetic integrity and
feedback
– 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%
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
Click to edit Master title style
HARBINGER SYSTEMS
Mobile application development and testing services
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
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
Thank you for attending the webinar
hsplinfo@harbingergroup.com
www.harbinger-systems.com

More Related Content

Viewers also liked (9)

Webinar: Mobile UX: Doing It The Right Way
Webinar: Mobile UX: Doing It The Right WayWebinar: Mobile UX: Doing It The Right Way
Webinar: Mobile UX: Doing It The Right Way
 
Open Technology Solutions For Healthcare Startups
Open Technology Solutions For Healthcare StartupsOpen Technology Solutions For Healthcare Startups
Open Technology Solutions For Healthcare Startups
 
Webinar: Automation of Test Automation
Webinar: Automation of Test AutomationWebinar: Automation of Test Automation
Webinar: Automation of Test Automation
 
Building real-time-collaborative-web-applications
Building real-time-collaborative-web-applicationsBuilding real-time-collaborative-web-applications
Building real-time-collaborative-web-applications
 
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JSJavaScript MVC Frameworks: Backbone, Ember and Angular JS
JavaScript MVC Frameworks: Backbone, Ember and Angular JS
 
CLOUDIFICATION FOR INTERNET OF THINGS - THE ROAD AHEAD
CLOUDIFICATION FOR INTERNET OF THINGS - THE ROAD AHEADCLOUDIFICATION FOR INTERNET OF THINGS - THE ROAD AHEAD
CLOUDIFICATION FOR INTERNET OF THINGS - THE ROAD AHEAD
 
Webinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoTWebinar- Internet of Things: Application Frameworks in IoT
Webinar- Internet of Things: Application Frameworks in IoT
 
Benefits of developing single page web applications using angular js
Benefits of developing single page web applications using angular jsBenefits of developing single page web applications using angular js
Benefits of developing single page web applications using angular js
 
Webinar: Digital Health - The New Rx for USA Healthcare Ecosystem
Webinar: Digital Health - The New Rx for USA Healthcare EcosystemWebinar: Digital Health - The New Rx for USA Healthcare Ecosystem
Webinar: Digital Health - The New Rx for USA Healthcare Ecosystem
 

More from Harbinger Systems - HRTech Builder of Choice

More from Harbinger Systems - HRTech Builder of Choice (20)

Using People Analytics for a Sustainable Remote Workforce
Using People Analytics for a Sustainable Remote WorkforceUsing People Analytics for a Sustainable Remote Workforce
Using People Analytics for a Sustainable Remote Workforce
 
5 Trends That Will Drive the Transformation of EdTech in 2021
5 Trends That Will Drive the Transformation of EdTech in 20215 Trends That Will Drive the Transformation of EdTech in 2021
5 Trends That Will Drive the Transformation of EdTech in 2021
 
Rapidly Transforming Organizational Content into Learning Experiences
Rapidly Transforming Organizational Content into Learning ExperiencesRapidly Transforming Organizational Content into Learning Experiences
Rapidly Transforming Organizational Content into Learning Experiences
 
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
Scalable HR Integrations for Better Data Analytics: Challenges & SolutionsScalable HR Integrations for Better Data Analytics: Challenges & Solutions
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
 
5 Key Items HR Should Consider Before Buying HR Technologies
5 Key Items HR Should Consider Before Buying HR Technologies5 Key Items HR Should Consider Before Buying HR Technologies
5 Key Items HR Should Consider Before Buying HR Technologies
 
Best Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready IntegrationsBest Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready Integrations
 
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
 
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing MarketsRecalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
 
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR SystemsHow to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
 
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
 
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing MarketsRecalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
 
Integrating System of Records and Collaboration Tools
Integrating System of Records and Collaboration ToolsIntegrating System of Records and Collaboration Tools
Integrating System of Records and Collaboration Tools
 
How to Power Your HR Apps With AI And Make It Explainable
How to Power Your HR Apps With AI And Make It ExplainableHow to Power Your HR Apps With AI And Make It Explainable
How to Power Your HR Apps With AI And Make It Explainable
 
Chatbot for Continuous Performance Management
Chatbot for Continuous Performance Management Chatbot for Continuous Performance Management
Chatbot for Continuous Performance Management
 
Leveraging mobile capabilities in your HR application
Leveraging mobile capabilities in your HR applicationLeveraging mobile capabilities in your HR application
Leveraging mobile capabilities in your HR application
 
Automate HR applications using AI and ML
Automate HR applications using AI and MLAutomate HR applications using AI and ML
Automate HR applications using AI and ML
 
Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...
 
A Cloud-based Collaborative Learning and Coaching Platform
A Cloud-based Collaborative Learning and Coaching PlatformA Cloud-based Collaborative Learning and Coaching Platform
A Cloud-based Collaborative Learning and Coaching Platform
 
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
Extending LRSs and the xAPI for Event-driven Blended and Adaptive LearningExtending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
 
Impact of SMAC Technology in HCM
Impact of SMAC Technology in HCMImpact of SMAC Technology in HCM
Impact of SMAC Technology in HCM
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

12 tips for Rapid Mobile Application Development

  • 1. Copyright © Harbinger Systems www.harbinger-systems.com
  • 3. 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
  • 4. 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 However market research indicates… Copyright © Harbinger Systems www.harbinger-systems.com 4
  • 5. • Simple App - $4,000 – $10,000 • Moderate App - $50,000 – $150,000 • Complex App - $150,000 or even more Source: www.mobilecastmedia.com Copyright © Harbinger Systems www.harbinger-systems.com 5
  • 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 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 %
  • 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 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 StaticAnalyzer (for XCode), Jupiter (for Eclipse), AgileReview, Crucible (by JIRA) 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%
  • 9. Testing Ensure that the app is usable and secured 8. Automate – Automate UI testing using Instruments, FoneMonkey – Automate data validation 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%
  • 10. 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 – Display, gesture, orientation, consistency, aesthetic integrity and feedback – 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%
  • 11. 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
  • 12. Click to edit Master title style HARBINGER SYSTEMS Mobile 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 platforms Copyright © 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. Thank you for attending the webinar hsplinfo@harbingergroup.com www.harbinger-systems.com

Editor's Notes

  1. Interactive layer – Handling display, orientations and eventsBusiness logic – Models, Controllers, helpers, ManagersData access Layer – Services, wrappers. These talk to external entities. Such as DB, Network or any other application or service.
  2. Fundamental patterns – Template method, Factory method, categories and extensionsPatterns for decoupling – Singleton, Notification, Delegation, Prototype, DecoratorsPatterns to hide complexity – Clusters, Façade, Managers, Controllers (MVC)Common libraries – DAL and UI. Configurable for any data model.Save time by One click automation of Creating debug/release builds, code sign, assigning version, upload
  3. network environments (using Charles)Give attention to business use casesAutomate device specific test cases, using TestLodge and TestRail.Automate performance testing using UIAutomationAutomate integration testing by timely scheduling unit test case executionInclude crash reporting to automate bug identification and triaging.On field reporting - like JIRA based JMC
  4. Faster app approval process – 20hrs to complete the process!Submission documents - – business requirement, category, search tags, pricing models etc.
  5. One client app was 106th most downloaded application on Apple App Store in 2010One app was approved within 20 hours by Apple