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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Paul de Paula
August 31, 2013
Technology
220
0
Share
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
69
Drupal Camp Cebu 2017
fusionx1
0
82
Redis at Beercon
fusionx1
0
60
Drupal 8 in a nutshell at TechCaravan
fusionx1
0
79
Scaling WordPress for High Traffic Sites
fusionx1
0
95
Pantheon Terminus
fusionx1
0
96
International Open Data Day 2016
fusionx1
0
55
Drupal Deployment Automation using AWS Elastic Beanstalk and Docker
fusionx1
3
1.3k
Drupal Security
fusionx1
1
99
Other Decks in Technology
See All in Technology
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
330
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
210
Kiro CLI v2.0.0がやってきた!
kentapapa
0
200
【禁断】Obsidianの第二の脳に「知の巨人」と呼ばれた師匠の脳をロードしてみた
nagatsu
0
7k
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
300
人が担う「価値」とは?これからの「QA」とは / Human Value and the Future of Quality Assurance
bitkey
PRO
0
120
Kaigi Effect Effect
ngtyuk
0
110
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
4
300
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
150
AIガバナンス実践 - 生成AIコネクタのデータ漏洩リスクと実務対策
knishioka
0
110
OpenID Connectによるサービス間連携
takesection
0
130
データ基盤構築・運用の現場から 〜 Snowflake Intelligence 導入で変わった、データ活用の未来 〜
wonohe
0
210
Featured
See All Featured
Believing is Seeing
oripsolob
1
130
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
190
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
140
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
270
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
Discover your Explorer Soul
emna__ayadi
2
1.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
250
Odyssey Design
rkendrick25
PRO
2
640
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Amusing Abliteration
ianozsvald
1
180
Navigating Weather and Climate Data
rabernat
0
200
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