Webinar The App Lifecycle Platform

31
SERVICE2MEDIA THE APP LIFECYCLE PLATFORM Webinar 1 Peter Broekroelofs, CTO and Co-Founder Chris Lukassen, Product Management Director

Transcript of Webinar The App Lifecycle Platform

  1. 1. SERVICE2MEDIATHE APP LIFECYCLE PLATFORM Peter Broekroelofs, Chris Lukassen, CTO and Co-FounderProduct Management Director Webinar 1
  2. 2. AGENDA:Peter Broekroelofs1. Corporate IT App Challenges2. TheApp Lifecycle Platform3. Business modelChris Lukassen4. Platform Architecture5. Runtime Webinar 2
  3. 3. CORPORATE IT APP CHALLENGESOS and device fragmentation Shortage of native developers Manageability of mobile initiativesSHORTER TIME-TO-MARKET AND LOWER TCOWebinar 3
  4. 4. APP DEVELOPMENT CONTINUUMNATIVEPLATFORMHTML5
  5. 5. NATIVEDEVELOPMENTSILOS BECOMEUNMANAGEABLE Webinar 5
  6. 6. WEB TECHNOLOGY CAN ONLY SOLVEPART OF THE PROBLEM Advanced app solutions | 6
  7. 7. THE APP LIFECYCLE PLATFORM Design Apps Once Deploy Apps on Multiple Devices Evolve Apps Throughout their Lives Advanced app solutions | 7
  8. 8. A PLATFORM OF INNOVATIONSample: App Roadmap App CorePersonalization PushSensoring Interaction Transaction Functionality LocationVideo AugmentationSample: Device RoadmapWebinar 8
  9. 9. A BALANCED CHOICE NATIVE PLATFORM HTML5 1. MULTIPLE DEVICES 2. SECURITY 3. INTEGRATION 4. USER EXPERIENCE 5. TOOLS 9
  10. 10. OVER 70 GLOBALCLIENTS ANDPARTNERS Webinar 10
  11. 11. BUSINESS MODELPlatform licensing:Maintenance & support Platform Services: Runtime licensing Help desk Solution development Developers portal Development training Maintenance and bug Design trainingfixes App center set upAdvanced app solutions | 11
  12. 12. ARCHITECTURE &RUNTIMESChris Lukassen,Product Management Director M2Active Architecture & Runtimes / 12
  13. 13. TECHNOLOGYECOSYSTEM Cross platform development Runtimes Components libraries Cloud Lifecycle services Development portal M2Active Studio Webinar 13
  14. 14. M2ACTIVE ARCHITECTURE RUNTIME CONCEPTM2ACTIVE APPLICATIONM2Active APIM2Active API M2Active API M2Active API Native Runtime Native RuntimeNative Runtime Native Runtime Origin ServerM2Active Architecture & Runtimes / 14
  15. 15. M2ACTIVE ARCHITECTURE RUNTIME DETAILS ApplicationAPPLICATION SCRIPT Logic M2Active M2ACTIVE VIRTUAL MACHINE (LUA) VM M2Active Net-DataMulti- Social UISensorsWeb PIM Crypto Analytics API working StoragemediaMediaMobile M2ActiveUI X Manager Comms M2ACTIVE RUNTIME CORE CoreManager Mobile OSM2Active Architecture & Runtimes / 15
  16. 16. M2ACTIVE ARCHITECTUREORIGIN SERVER CONNECTIVITYM2ACTIVE NATIVE M2Active Native RUNTIMERuntime Web Services based on REST/JSON Service2MediaServer-sideThird Party Cloud Services Customer App Origin ServerM2Push Customer Social NetworksM2PayBusiness dataMobile AnalyticsM2Statsand services Mobile Ad networks.. .. M2Active Architecture & Runtimes / 16
  17. 17. M2ACTIVE ARCHITECTUREORIGIN SERVER CONNECTIVITY Mobile device Mobile device Incl. support for M2Active RuntimeM2Active Runtime Text Images (JPEG/PNG)Google JSON Basic XMLProtocolBuffers Incl. support for Basic auth. Digest auth. TCP socket HTTP/HTTPS M2Active client environment Server environmentGoogle JSONProtocolBuffersGlassfishGlassfishM2Active M2Active Otherserver server servers M2Active M2Active Designed for 3G/Wi-FiOtherOne-way communications (pull) Platform Platform services No dependency on M2Active server services services No firewall traversal constraints M2Active Architecture & Runtimes / 17
  18. 18. M2ACTIVE ARCHITECTURENATIVE PLUGIN ARCHITECTUREM2ACTIVEAPPLICATION NativeM2ActiveUI API BespokeAPIs controls VM ManagerUI Manager MC ManagerService2MediaCustomer /Server Third party Server M2Active Architecture & Runtimes /18
  19. 19. M2ACTIVE RUNTIMES CAPABILITIESCLIENT API SAMPLE REPOSITORY (REF M2ACTIVE 2.8)GUIGUI PHONE NETWORKActivitiyIndicator TextViewAddressBook HttpClientAlertDialogueVideoView ContactPicker HttpDeleteOperationAnimator ViewMediaPicker HttpGetOperationButton WebView NativeEmailClient HttpPostOperationCarousel HttpPutOperationControllerView COREMEDIA NetworkInfoDatePicker DocumentHandler AudioPlayer NetworkTransportImageManager FileVideoPlayer PushRegisterImageViewFileManager SocketConnectionManagerLabelFontManager SECURITYLayoutManagers MIS AuthenticationManager MAPModelControllerModuleManager Encrypt/Decrypt CoordinateNavigationControllerView Persistance CryptoKey MapScrollView PlatformPOITabControllerViewRuntime SENSORTableViewStore LocationTextFieldTimer LocationProviderM2Active Architecture & Runtimes / 19
  20. 20. M2ACTIVE RUNTIMES CAPABILITIESDESIGN COMPONENTS M2Active Architecture & Runtimes / 20
  21. 21. M2ACTIVE RUNTIMES CAPABILITIESEXAMPLES OF COMPLEX DESIGN COMPONENTS MAPS AUDIO/VIDEO TABLEVIEWS M2Active Architecture & Runtimes / 21
  22. 22. M2ACTIVE RUNTIMES CAPABILITIESTABLE VIEWS ADVANCED AND HIGHLY CUSTOMISABLE M2Active Architecture and Runtimes / 22
  23. 23. M2ACTIVE RUNTIMES CAPABILITIESPICKER APPROXIMATING NATIVE LOOK AND FEELM2Active Architecture & Runtimes / 23
  24. 24. M2ACTIVE RUNTIMES CAPABILITIESSAMPLE VIEW LAYOUTS Center Layout Horizontal box Layout Vertical box Layout Grid Layout Border Layout Edge Layout M2Active Architecture & Runtimes |/ 24
  25. 25. M2ACTIVE RUNTIMES CAPABILITIESHIERARCHY OF LAYOUTS M2Active Architecture & Runtimes / 25
  26. 26. M2ACTIVE RUNTIMES CAPABILITIESIMAGE SCALING 9-PATCH M2Active Architecture & Runtimes / 26
  27. 27. M2ACTIVE RUNTIMES CAPABILITIESICON SCALING FOR ALL APP STORES App icons are essential for helpingthe user to discover Apps in the storesand on the device Each APP store imposes strict andspecific rules for application icons(size, pixel density, form factor etc) M2Active includes tooling thatautomates this cumbersome process M2Active Architecture & Runtimes / 27
  28. 28. INTERACTIVE DEVELOPMENT ENVIRONMENT(IDE) Advanced app solutions | 28
  29. 29. M2ACTIVE RUNTIMES CAPABILITIESM2ACTIVE DEVELOPER PORTALCurrent scope (download): SDK IDE Tools Samples DocumentationFuture scope (communicate): Forums Support Chat Blogs NewsLink to the M2Active developer portalM2Active Architecture & Runtimes / 29
  30. 30. THE APPLIFECYCLEPLATFORMEMPOWERING YOURAPPS!Webinar 30
  31. 31. [email protected]@service2mediaNext webinar:www.service2media.com/webinars