260 likes | 277 Views
Learn about the challenges and risks involved in mobile development and find out how to avoid them. Discover effective strategies for mitigating risks and planning a successful mobile development methodology.
E N D
Mobile Development Challenges Nir Levy, CTO, realcommerce Ltd. nirl@realcommerce.co.il
Agenda • Challenges • Risks • How to avoid them • Wrap-Up
Challenges OS Fragmentation
Challenges Device Fragmentation
Challenges Productive User Experience on Multiple Devices
Challenges Time to Market and Pressing Competition
Challenges Access to Business Back-End Systems
Challenges Information and Application Security
Challenges Offline Mode and Synchronization
Challenges App Distribution and Version Control
Challenges Usage Statistics and Business Intelligence
Risks Solution Provider Lock-In …or worse, working with too many providers…
Risks Controlling the Codebase …in too many languages and technologies…
Risks Information Security Flaws that cannot be Contained …as users simply do not upgrade…
Risks Complex and Lengthy Integrations with LOB Systems http:// …as they involve different development teams…
Risks On-Going Effort to Support New Devices …they just keep popping up all the time…
Riskmitigation methodology noun \ˌme-thə-ˈdä-lə-jē\ pluralmeth·od·ol·o·gies 1 : a body of methods, rules, and postulates employed by a discipline : a particular procedure or set of procedures 2 : the analysis of the principles or procedures of inquiry in a particular field 3 : in software engineering : a framework that is used to structure, plan, and control the process of developing an information system
Riskmitigation Planning your Mobile Methodology • Which devices do we target? • Native, Web, or Hybrid? • Which software architecture do we employ? • How do we integrate to legacy back-ends? • How many apps do we plan to develop? • Are they customer facing or internal apps? • Who will be developing them? • What is the required time-to-market?
Wrap-Up Challenges • Creating rich mobile applications in a fragmented technological landscape • Connecting the enterprise back-end services in a secure and scalable manner • Controlling the growing portfolio of applications deployed “in the wild”
Wrap-Up Mitigation • Planning development and deployment needs in advance • Creating a organizational-level mobile methodology • Using the right platform for mobile development and runtime services
Thank You Nir Levy, CTO, realcommerce Ltd. nirl@realcommerce.co.il