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

WordPress Mobile Apps - WordCamp San Antonio 2015

WordPress Mobile Apps - WordCamp San Antonio 2015

An overview of the mobile apps maintained by WordPress.org, how to contribute, and a bit about the architecture focusing on the iOS app.

Avatar for Aaron Douglas

Aaron Douglas

January 24, 2015
Tweet

More Decks by Aaron Douglas

Other Decks in Technology

Transcript

  1. ABOUT ME • Aaron Douglas • Milwaukee • Mobile Developer

    for Automattic Inc. • Prior life Enterprise Java • @astralbodies
  2. WHAT’S WE’RE TALKING ABOUT • What’s Out There • History

    • Contribution • App Architecture • Specifics about the iOS App • What’s Coming Next
  3. WHAT’S OUT THERE • WordPress Android • WordPress iOS •

    Sub-projects: WordPress-iOS-Editor, WordPressCom-Stats-iOS, WordPressCom- Analytics-iOS + many others
  4. HISTORY • July 2008 - WordPress for iPhone OS 2.0

    - v1.0 • February 2010 - WordPress for Android 1.5 - v1.0
 Acquired wpToGo • Blackberry & Windows Mobile as well
  5. SOME INTERESTING STATS • 60% of users are only using

    a self-hosted setup • 1,200k people a month (iOS 700, Android 500) • 24/26 seconds average session length
  6. WHAT TO HELP WITH • Bugs - reporting and fixing

    • Review & Testing of other Pull Requests • New features
  7. THE PROCESS • Assign yourself to the issue • Fork

    the repository • Create a branch • Fix the problem • Submit a Pull Request
  8. BIG PIECES • Networking / Synchronization • Authentication • Data

    Access • Local/Offline Persistence • User Interface
  9. WORDPRESS.COM FEATURES • Site Stats • Push Notifications • Simperium-Synced

    Notes • Reader • Image & Video processing • https://developer.wordpress.com/apps/
  10. IOS APP ARCHITECTURE • Persistence - Core Data, Simperium •

    Service Layer • Dependencies - CocoaPods • Separate libraries for stats, editor, metrics
  11. WHAT’S COMING • New stats interface • Visual editor in

    iOS (Android is next!) • Incremental architectural improvements