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.

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