Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Covering some challenges within mobile dev context

Covering some challenges within mobile dev context

What to take into account after the app is developed? What kind of tools must we used in order to run tests, analytics or send notifications to the customers?
This speak was ran for first edition of Pataconf.com dev festival in Medellin on October 15th 2015

Carlos Daniel

October 15, 2015
Tweet

More Decks by Carlos Daniel

Other Decks in Technology

Transcript

  1. MAIN GOAL u Presentar diferentes servicios y/o herramientas que ayuden

    a mejorar la calidad de las aplicaciones móviles para así poder liberarlas a las diferentes tiendas (Google Play y iTunes App Store), de forma tal que se asegure una buena experiencia al usuario final y se tenga conocimiento del comportamiento de los usuarios y de la aplicación en los diferentes dispositivos donde se encuentre instalada.
  2. … at the beginning part I uMobile dev State in

    2011/2012 uContext à ¿¿was it just fashion!!?? uWhat kind of needs? uWhich was the added value?
  3. … at the beginning part II uChallenges à Mobility uServices

    and tools àError mitigation àTesting àUser experience -- behaviors àHow much is being used the app?
  4. ¿Challenges? u I have several development platforms to develop my

    product, which must I select u How can we interact with our customers? u How do I know that my product is ready to be released to the market? (Views-Errors-UX-Flows) u How can I know my users? Their behavior? What kind of new features must I offer? u How to properly synchronize information? (Background tasks? Must I use Couchbase? Or muted / silent push notifications?)
  5. Notification service à Registration Process Cloud Message Service 1. Token

    request 2. Token Push notifications service 3. Token + Device Info
  6. Notification service à Send process Cloud Message Service Push Notification

    Service Internet 1. Sending the notification 2. The message is delivered to the service 3. The message is sent to the device
  7. Test Cloud Services– How do they work? Device Farm Developer

    App + Tests 1. To generate the artifacts Cloud Lab Service 2. Loading the artifacts into the Cloud Lab Service 4. Deployment of the app in selected devices 5. Running tests 6. Testing results 6. Reporting test results 3. Selecting devices and configuration
  8. Beta Tester Services – Selection process 1. Adding testers to

    a team Testers Developer 2. Sending invitations to the testers 3. Testers accept invitation and do registration process
  9. Beta Tester Service – Testing Process Developer App 1. Build

    application Beta Tester Service 2. Deploy the app 3. Application distribution to testers Testers 5. Testers report the final results 6. El reporte de pruebas es entregado al desarrollador 4. Testers download the app and test it Tests
  10. Analytics Services 1. Sending information about users behavior 2. Querying

    the information 3. Queried info is shown App + Service integration Analytics Service Analytics DB Developer Analyst Reports 4. Exporting info
  11. What should we consider when choosing a tool? u Documentation

    u Examples u Implementation u Additional features u Costs u Support (Community, Forums, Companies using it) u Cross-platform