Mobile Development
for E-Commerce / Marketplace
Native vs Hybrid
What is your main product? The app or the content?
Network speed
LTE, 3G, Edge
Tools for Data Analytics
flurry, mixpanel, GA, crashlytics
flurry
GA
Mixpanel
Aggregator
(e.g:
Segment)
Mobile App
Payment integration
molpay, ipay88, paynamics, paypal
Payment
Gateway
Mobile App Payment Service
CC
token
token
Tokenisation
Push Notifications
no spam, almost real-time notification
Keep configurable in the
backend
Cloudbox
service
- versionized
- simple json file
- Mobile app requery new version every N minutes
API Service
Downtime / Maintenance /
Major upgrade / Backward
compatibility
Tell user what happened
Otherwise it leads to bad review, less rating
Release process
- Essam just added a new feature
- He build the Test App against
production, and internal release with
fastlane (uploaded to S3)
- Manual and automation test is
being run
- Passed the test, then publish to itunes
store. Beta release to internal, find
bug etc.
- If none, publish to public.
Example of release process.
Scalable App
Refactor well your code, make it modular
Questions ?

Mobile development