SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch (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
 

Mehr von Harbinger Systems - HRTech Builder of Choice

Mehr von 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
 

Kürzlich hochgeladen

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 

Kürzlich hochgeladen (20)

Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 

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

Hinweis der Redaktion

  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