Apps using Titanium.
iOS, Android, Windows Phone & Mobile Web
• Working in Mobile Development for 4+ years on different
• iOS, Android, Titanium, Swift and Xamarin.
• Worked for Fortune 500 customers across different verticals.
• Currently working as a Mobile Architect at Propelics.
• Architecture and Development
• Mobile Strategy
• Former Appcelerator Employee
• Worked at the Profesional Services team.
• Test and usage of Alloy since version 0.1.
Why do we need
Because of what we do
Enterprise Mobile Strategy Services
Enterprise Mobile Strategy
Mobile App Portfolio
Mobile App Scoping & Planning
IT Readiness for Mobility
Innovation through visualization
Center of Excellence Creation
Mobile Advisory Services
Application Development, Maintenance and Support
Managed Mobile Center of Excellence
Onshore and Offshore App Development
Alloy MVC Framework
(JS, XML and tss):
Native apps for iOS and Android:
M V C
Overview of a Titanium App.
How do we
Mobile App Dev Platform
MBaaS / PaaS
Platform and form factor support
Can you start without wireframes or mockups?
How do we estimate code re-usage?
Does an app with 95% code reuse is better than 70%?
Is the app going to run on handheld and/or tablet devices?
Don’t use Ti.platform.osname. Use OS_IOS, OS_ANDROID, etc.
Do we need modules to extend Ti functionality? Are they available or do
we need to build them?
Are we going to use Alloy widgets and commonJS modules?
iOS & Android
Form factor support
iPad & iPhone
What should we include in our main singleton (App core)?
Alloy.Globals should be used for things such as ti.map
Alloy.CFG (config.json) should be use for constants of the
App core should be used for global variables the app.
App core should manage the navigation across the app.
What tool are we going to use for docs and code handover?
Offline and Sync
It’s always good to remember…
Don’t use global events. Handle global events wisely.
Don’t put scroll views inside table views and viceversa.
Avoid TableViews and use ListViews. (Unless you are
building a POC)
Always think about lazy loading.
What do we
achieve as a
• Teamwork for Success
• Architecture and Development is just a part of a team PMs, UI/UX
Designes, Mobile Strategists, and QA Development.
• We don’t always use Titanium.
• iOS, Android, Xamarin, Windows Phone and Blackberry.
• Version 1.0 apps build in 2 months.
• App functional prototypes in 2 weeks.
• POCs build in 2-3 days.