2. About Me
2008 Started web development with WordPress
2011 Started with iOS/Mac Development
2012 Started with windows 8 Development
2013 Released Wordpress backed windows 8 &
android applications
8. Native Apps VS Mobile
Go native when
Need to produce the best user experience —
fast and fluid
People are going to use it quite often ( daily
basis )
A lot of users request for it
Customers really want an app
10. What does it Means
You need to communicate with another
developer
Need to build an API that the developer can use
So you need to understand what a mobile
developer wants
Need to build additional fields in WordPress for
information that the mobile app can use
15. Why XML-RPC Won’t work
It is not designed as a data fetching API
XML-RPC uses about 4 times the number of bytes
compared to plain XML
Need a lot of code on the app side
In the end the size of requests/responses do
matter
18. JSON API (Plugin)
Simple, consistent external interface
Stable, understandable internal implementation
Enable new types of extensions for WordPress
19. What is JSON?
JavaScript Object Notation
Alternative to XML
text-based open standard designed for human-
readable data interchange
Represents simple data structures and
associative arrays, called objects
29. Important Points
Only return data that is needed
Don’t change the feed without notifying the app
developer
A call shouldn’t take to long, speed is everything
Cache the data if possible
Transients:
http://codex.wordpress.org/Transients_API
30. Ways To Improve
Add consumer key/secret
Admin page for customizing response (remove
categories)
32. Is there a way to create a native
app from WordPress without
coding?
33. Plugins
Joemobi
Turn your WordPress blog into native iPhone, Android and BlackBerry
applications
WiziApp
Turns your WordPress blog into a native iPhone app
Native Apps Builder
Converting WordPress site to native apps for apple store and android market
Appifier
Website for creating native mobile apps from WordPress