wordpress mobile apps - wordcamp san antonio 2015

22
WORDPRESS.ORG MOBILE APPS WordCamp San Antonio 2015 Aaron Douglas

Upload: aaron-douglas

Post on 17-Jul-2015

100 views

Category:

Technology


1 download

TRANSCRIPT

WORDPRESS.ORG MOBILE APPS

WordCamp San Antonio 2015

Aaron Douglas

ABOUT ME

• Aaron Douglas

• Milwaukee

• Mobile Developer for Automattic Inc.

• Prior life Enterprise Java

• @astralbodies

WHAT’S WE’RE TALKING ABOUT

• What’s Out There

• History

• Contribution

• App Architecture

• Specifics about the iOS App

• What’s Coming Next

WHAT’S OUT THERE

• WordPress Android

• WordPress iOS

• Sub-projects: WordPress-iOS-Editor, WordPressCom-Stats-iOS, WordPressCom-Analytics-iOS + many others

HISTORY

• July 2008 - WordPress for iPhone OS 2.0 - v1.0

• February 2010 - WordPress for Android 1.5 - v1.0Acquired wpToGo

• Blackberry & Windows Mobile as well

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

CONTRIBUTE

WHAT TO HELP WITH

• Bugs - reporting and fixing

• Review & Testing of other Pull Requests

• New features

CODE

• Hosted all on GitHub

• https://github.com/wordpress-mobile

THE PROCESS• Assign yourself to the issue

• Fork the repository

• Create a branch

• Fix the problem

• Submit a Pull Request

COMMUNICATION

• GitHub Issues

• http://make.wordpress.org/mobile

• Slack Chat

• https://make.wordpress.org/chat/

BIG PIECES

BIG PIECES• Networking / Synchronization

• Authentication

• Data Access

• Local/Offline Persistence

• User Interface

NETWORKING• XML-RPC

• RESTful API

• Core

• WordPress.com

• Jetpack

WORDPRESS.COM FEATURES• Site Stats

• Push Notifications

• Simperium-Synced Notes

• Reader

• Image & Video processing

• https://developer.wordpress.com/apps/

IOS APP ARCHITECTURE

• Persistence - Core Data, Simperium

• Service Layer

• Dependencies - CocoaPods

• Separate libraries for stats, editor, metrics

IOS APP WALKTHROUGH

A NOTE ABOUT SWIFT

• Challenges

• Holding off

• Unit tests

WHAT’S COMING

• New stats interface

• Visual editor in iOS (Android is next!)

• Incremental architectural improvements

QUESTIONS?

CONTACT

• Twitter : @astralbodies

• GitHub: astralbodies

• WordPress.org Slack: astralbodies

• E-mail: [email protected]