Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mobile Development using Drupal Services and Ti...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Paul de Paula
August 31, 2013
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mobile Development using Drupal Services and Titanium Studio
presented at La Salle and TIP
Paul de Paula
August 31, 2013
More Decks by Paul de Paula
See All by Paul de Paula
Microservices using Docker, Kubernetes, etc
fusionx1
0
73
Drupal Camp Cebu 2017
fusionx1
0
87
Redis at Beercon
fusionx1
0
62
Drupal 8 in a nutshell at TechCaravan
fusionx1
0
79
Scaling WordPress for High Traffic Sites
fusionx1
0
98
Pantheon Terminus
fusionx1
0
110
International Open Data Day 2016
fusionx1
0
57
Drupal Deployment Automation using AWS Elastic Beanstalk and Docker
fusionx1
3
1.3k
Drupal Security
fusionx1
1
110
Other Decks in Technology
See All in Technology
TypeScript入門 2026
recruitengineers
PRO
2
390
システム思考で問題に対処する
yussak
0
110
SmartHR Engineering Team Deck
smarthr
0
200
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
230
新しい SLO が良い感じにハマっている話
z63d
5
2.1k
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
260
サイバー捜査員研修(前半)
nomizone
1
1.8k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
740
[MIRU26] Open-Vocabulary Intention-Guided Object Detection in Diverse Scenes
keio_smilab
PRO
0
140
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
130
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
350
Six Lessons from altMBA
skipperchong
29
4.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
300
How to train your dragon (web standard)
notwaldorf
97
6.7k
Balancing Empowerment & Direction
lara
6
1.2k
Product Roadmaps are Hard
iamctodd
55
12k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
460
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
460
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
330
エンジニアに許された特別な時間の終わり
watany
108
250k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Transcript
Mobile Development using Titanium and Drupal Lasalle Taft, Manila
Who am i ! Opensource advocate for 6 years !
Drupal Evangelist since 2010 ! Lead Architect of abs-cbnnews.com ! Senior Developer at New Amsterdam Ideas
Options in going mobile ! PhoneGap ! Titanium Mobile
PhoneGap ! Webkit-based ! Open Source ! Limited
Access to Functionality ! Slower performance
Open Titanium Mobile ! Build Native apps !
Very fast performance ! Lots of API available
Titanium Mobile ! A free and Open Source application development
platform for creating native mobile application experiences using Javascsript, Titanium API, HTML & CSS
Titanium Mobile is Free ! “You can get your App
out in development time of 2-3 weeks with 1-2 developer.”
None
Mobile Apps are Expensive ! “Most apps take at least
six months of full-time work and cost between $20,000 and $150, 000 to develop” - Forrester Research
What is Drupal ? ! Drupal is a full-featured, highly
configurable platform and a large open source community which can be leveraged to build modern web applications.
None
None
None
None
None
Why Develop Mobile in Drupal? ! Most reliable CMS
! Manages all data and contents ! Robust ! Easy to scale ! Mobile Centric CMS
! How to use Drupal to manage your mobile application’s
data?
Services API
Services API ! Enable Drupal to act as a web
service to accept and receive data securely http://drupal.org/project/services
Services API consist of 3 components ! Services ! Servers
! Authentication Layer
Services ! Services are methods intended for consumption by remote
applications ! Ex. user.get user.save node.get node.save views.get
Servers ! Servers are ways in which a Service could
be called from a remote site. Ex. Xml-rpc json jsonrpc rest
Authentication Method ! Keys(Services core) ! OAuth
Demo
Resources ! http://www.slideshare.net/sumitk01/developing- apps-for-iphoneipadandroid-using-drupal-as- base-system-drupalcon-2010 ! Drupal.org/project/services