View
936
Download
4
Category
Tags:
Preview:
DESCRIPTION
Get an insight of our development process when we were asked to contribute to the Drupal Government Days building an app for iPhone and Android loaded with Drupal driven data
Citation preview
anaXis – uw internet à la carteMaking Drupal and mobile
apps work together
Bart GysensCmo – Marketing
eGovernment / vzwMobile development
bart.gysens@anaxis.be
Online: wadje12
me
2 /
anaXis
Welcome – who am I?
3 /
What we do?
anaXis
4 /
What we do?
anaXis
App vs Mobile site
basics
5 /
Question: build an app with drupal data
Platforms?
basics
6 /
Question: build an app with drupal data
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
7 /
Question: build an app with drupal data
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
8 /
Question: build an app with drupal data
2 weeks top neededfor development
1 week for revision1 week for deployment
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
9 /
Question: build an app with drupal data
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
10 /
Question: build an app with drupal data
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
11 /
Question: build an app with drupal data
frameworkor
native development
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
12 /
Question: build an app with drupal data
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
13 /
Question: build an app with drupal data
Open Source
Cheap (read: free)
Known coding standards
Known programming standards & code
Great community & broad integration level
1 size fits all & “hey it fills are needs, so ok!”
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
14 /
Question: build an app with drupal data
iStore : check!Android market: check!
easy update deployment: check!
Development vs Budget
- programming cost and time- scope of project- used technology- deployment and maintenance rapidness
- smiling customer
basics
15 /
Question: build an app with drupal data
check!
XML – data exchange: 1 file vs partial data
data
16 /
Pieces of the puzzle
Asynchronous data retrieval
data
17 /
Pieces of the puzzle
Caching & low size graphics
speed
18 /
Pieces of the puzzle
!!!
App business logic
- launch app- load initial data (user and data versions vs cache)- parse data- start GUI- when in module load necessary data- parse data when asked and cache result- check live data when asked (almost zero)- cache all graphics (avatars)
processes
19 /
Build and deploy
Titanium - appCellerator
interface GUI development
20 /
Build and deploy
Essentials!
these you really need
21 /
Build and deploy
Javascript rules
programming language
22 /
Build and deploy
app.js
23 /
Build and deploy
Setting variables
Building the tabs
app.js
24 /
Build and deploy
Get the data and check online status
app.js
25 /
Build and deploy
If network load else handle being offline
attendees.js
26 /
Build and deploy
How the attendees are handled
attendees.js
27 /
Build and deploy
How the attendees are handled
shown iPhone emulator
test your application
28 /
Build and deploy
Easyasclicking
distributing
29 /
Build and deploy
Done!
distributing
30 /
Build and deploy
Bart GysensCmo – Marketing
eGovernment / vzwMobile development
bart.gysens@anaxis.be
Online: wadje12
finally
31 /
Building an app with Titanium & Drupal
Questions?
Recommended