getting started-with-sencha-touch

17
Getting Started with Sencha Touch 2 By Rohit Ghatol Architect @ Synerzip Founder TechNext

Upload: rohit-ghatol

Post on 11-May-2015

4.351 views

Category:

Technology


2 download

DESCRIPTION

Getting Started with Sencha Touch 2

TRANSCRIPT

Page 1: Getting started-with-sencha-touch

Getting Started with Sencha Touch 2

By Rohit GhatolArchitect @ Synerzip

Founder TechNext

Page 2: Getting started-with-sencha-touch

Topics

• Introduction to Sencha Touch 2 - 30 mins• Coding first Sencha Touch 2 App – 60+ mins

Page 3: Getting started-with-sencha-touch

Introduction to Sencha Touch 2

• JavaScript Framework Categories• What is Single Page Application?• What Sencha Touch 2 Covers?• Building blocks of Sencha Touch

• Development Environment Setup

Page 4: Getting started-with-sencha-touch

JavaScript framework Category

HTML 5

MVC MVP MVVM

Micro Template

AMD

Routers & History

Data Bound Views

JavaScript Class

System DOM Manipulati

on

CSS Generation

Device Profiles

Native Packaging

Production Packaging

Page 5: Getting started-with-sencha-touch

JavaScript framework Category

HTML 5

MVC MVP MVVM

Micro Template

AMD

Routers & History

Data Bound Views

JavaScript Class

System DOM Manipulati

on

CSS Generation

Device Profiles

Native Packaging

Production Packaging

Single Page Application

Stamped

Page 6: Getting started-with-sencha-touch

What does Sencha Touch 2 Covers?

HTML 5

MVC MVP MVVM

Micro Template

AMD

Routers & History

Data Bound Views

JavaScript Class

System DOM Manipulati

on

CSS Generation

Device Profiles

Native Packaging

Production Packaging

Page 7: Getting started-with-sencha-touch

Sencha Touch Building blocks

Sencha Touch SDK

Sencha Touch SDK Tools

Page 8: Getting started-with-sencha-touch

Sencha Touch Building blocks

Page 9: Getting started-with-sencha-touch

Sencha Touch Building blocks

Sencha Touch 2 Class System

Sencha Touch 2 MVC Framework

Ext.define(‘FirstApp.view.Main’,{ extend:’Ext.Panel’, config:{ title:’My Panel’, iconCls:’home’ }});

<? Extends Ext.Container>

<? Extends Ext.data.Model>

<? Extends Ext.app.Controller>

Page 10: Getting started-with-sencha-touch

Sencha Touch Building blocks

Data Driven Views Store

Proxy

Reader

Layouts

Templates

ajax

localstorage

json

xml

….

….

fit

card

hbox/vbox

docked

Page 11: Getting started-with-sencha-touch

Sencha Touch Building blocks

Profiles Routers & History

Phone Tablet ….. http://abc.com/#tab1/treeitem2

http://abc.com/#tab2/treeitem1

http://abc.com/#item12/

Page 12: Getting started-with-sencha-touch

Sencha Touch Building blocks

LifeCycle Native Packaging

Controller

Profile

Application

Controller

Init(application)

launch()

launch()

launch()

Android APK

iOS iPA

Page 13: Getting started-with-sencha-touch

Code Demos

Page 17: Getting started-with-sencha-touch

Q & A?