28
#codestrong From Kitchen Sink to App: Real World Case Studies Ketan Majmudar

Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

Embed Size (px)

DESCRIPTION

Ketan Majmudar shows how and why he chose Titanium over other web based technologies for delivering apps that are out into the "real world", with two case studies (an app being deployed to a district of the Surrey Police Force within the UK & the SCI-FI-LONDON Film Festival).This talk is aimed at beginners, intermediate developers and decision makers to gauge the benefits and take away tips for use in planning and building your first Titanium apps.You will learn:App StructureCross Platform ConsiderationsTesting SolutionsTwitter & oAuthQuick-fixes for AppStoreGetting Help & ResourcesKetan steps you through his experiences from coding his first app, to using the Kitchen Sink, to a more structured second app. You will find useful tips and libraries that will help enable your app to talk to twitter cross platform and how I got feedback during the development.

Citation preview

Page 1: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

From  Kitchen  Sink  to  App:    Real  World  Case  Studies  

Ketan  Majmudar  

Page 2: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Spirit Quest

@Ketan

Page 3: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Case Studies

Page 4: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Police Apps

Page 5: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Public Sector Engagement

!   Transparency

!   Open Data & Infrastructures

!   Twitter

!   Multiple Devices

!   Cross Platform

!   Police Live Tweeting

Brief

http://www.flickr.com/photos/spiritquest/5070882391/in/set-72157619535937066/!

Page 6: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Decisions !   Device Reach

!   GPS

!   Twitter

!   Familiarity

!   Support / Roadmap

!   Public Availability

!   Native UI

Page 7: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Collaboration Workflow

!   Coffee & WIFI

!   Inspiration

!   Wireframes

!   App Concepts

!   App Context Structures

Structured Approach

http://www.flickr.com/photos/spiritquest/4103710975/!

Page 8: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Outlines

Page 9: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Mockups

Page 10: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Working the Sink !   Emulator

!   Check Platform Differences

!   Buy Devices

!   Experience

Page 11: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   XML Responses

!   YQL

!   {JSON}

!   Filesystem

!   Twitter & oAuth

Working with Data

http://www.flickr.com/photos/spiritquest/5849484264/in/set-72157626393768195/!

Page 12: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Device Resolution

!   Data Manipulation

!   Caching

!   Webview vs Native

UI / UX

Page 13: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Map API vs Webview

!   Local & Remote

!   UK CrimeMapper

!   Public Data

Mapping

Page 14: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Version Numbering

!   Ti.App.Properties

!   Changelogs

!   Testflightapp

!   Version Control

Feedback and Testing

http://www.flickr.com/photos/spiritquest/3782923164/in/set-72157621778256943/!

Page 15: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Populating Data

!   Public Perception

!   Bug Fixes

!   Expectations

!   Getting It

!   Press

In The Field

Page 16: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Festival Apps

Page 17: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Data Management

!   Microformats

!   iUI (JS Library)

!   Motivation

Personal Challenges

http://www.flickr.com/photos/spiritquest/2457078664/in/set-72057594125240734/!

http://www.flickr.com/photos/spiritquest/2460505217/in/set-72057594125240734/!

Page 18: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Police App

!   Refactoring

!   Research

!   Q & A Site

!   Github & Blogs

!   Training

Build on your success

http://www.flickr.com/photos/spiritquest/1374407445/!

Titanium Certified Application Developer!

Page 19: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Visual Challenges

!   Problem Solving

!   Personas

!   Graphic Design

!   Collaboration

Plot & Scheme

Page 20: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Future Design

Page 21: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Outlines & Schemas !   Festival

!   Venue

!   Genre

!   Event Type

!   Cast & Crew

!   Events

!   Pricing

Page 22: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Wireframe

!   iMockups

!   Layout Design

!   Data Caching

!   Tracking

!   Custom URLs

!   Email Modal Dialog

Custom Views

Page 23: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Retina Display

!   HIG

!   iTunesArtwork

!   No Borders / Alpha

!   Icon Details

!   Check Emulator for Retina

Icon Development

icon.png

[email protected]

512 x 512 px

Page 24: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

Strategies & Structures

Page 25: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Tackling Your First App

!   Build/Install On Device

!   Search / Explore

!   Watch Out For Updates

!   Install Direct From Studio

!   Check Network for LIVE Apps

Break away from the sink

http://www.flickr.com/photos/spiritquest/3601421463/in/set-72157619352436160/!

Page 26: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Find Kitchen Sink Examples

!   Keep a Copy On Device.

!   Native vs WebView

!   Software Tools

!   Ticket Tracking

!   Consider Version Control

Pic n mix

http://www.flickr.com/photos/spiritquest/5604035309/in/set-72157626338910059/!

Page 27: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

#codestrong

!   Twitter

!   Titanium / Javascript / Web App Meetups

!   Q+A

!   Participate

!   Contribute

!   Blogs / IRC / Github

!   Books

Get Help! Give Help!

http://www.flickr.com/photos/spiritquest/5604047525/in/set-72157626338910059/!

Page 28: Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies

www.stereoartist.com/blog/codestrong-2011-session

Thank You

http://goo.gl/WFXb9!#codestrong

http://www.flickr.com/photos/spiritquest/5043558251/in/set-72157627151044919/!