Harbinger Systems will be sharing insights across Conceptualization, Development, Testing and Submission phases of the mobile app development process.
► How to detect problems early on in the ADLC and build a strong platform for app development
► How to automate trivial tasks, make the code maintainable & detect bugs in minimum cycles
► Testing tips which significantly save time during maintenance and app upgrades
► How to Honor the Human Interface Guidelines (HIG) to reduce review time and iterations
UX - You must design and develop a user experience that is useful, usable, and desirable and that takes into account the mobile context.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.
In a multi-tasking environment, remember to release used resources or functionality for other applicationsFundamental 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
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
Faster app approval process – 20hrs to complete the process!Submission documents - – business requirement, category, search tags, pricing models etc.