8
NYC Titanium User’s Group NYC Titanium User’s Group December 3 rd , 2013 1 TOPICS Organizer topics Feature: Behavior Driven Development for Titanium Andrew McElroy Open discussion

NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

Embed Size (px)

Citation preview

Page 1: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

NYC Titanium User’s GroupDecember 3rd, 2013

���1

TOPICSOrganizer topics Feature: Behavior Driven Development for Titanium

Andrew McElroy Open discussion

Page 2: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

Thanks to our Sponsors!

Appcelerator, Inc !

JetBrains !

O’Reilly !

Manning Publications

���2

Page 3: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

Titanium News

Titanium 3.2.0 SDK/Studio Beta is available (change notes) ‣ GA expected mid December ‣ Alloy 1.3.0 (change notes)

• Child elements for Widget and Require elements • XML element properties for ListView, ListSection and TextField • SQLite Sync Adapter : models may be fetched using the ID

attribute • New pre:load Alloy compiler hook • Animation built-in API to support flipping a view

‣ Titanium SDK • Preliminary support for iOS 7.1 and Android 4.4 (KitKat) • Preliminary support for Tizen 2.2 • ListView (phase 2)

✦ custom list/section headers and footers ✦ custom row selection ✦ dynamic item loading ✦ search support

���3

Since October meetup

Page 4: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

Titanium News‣ Titanium SDK (continued)

• Android ✦ animation improvements (better performance, closer to iOS) ✦ re-write of build process with many bug fixes and improvements ✦ xxhdpi support (480 dpi) ✦ windows are heavyweight (by default) ✦ supports creating broadcast intents ✦ Push: MQTT is deprecated, now using Google Cloud Messaging

• iOS ✦ build to device (!!) ✦ attributed strings ✦ dynamic animations (physics engine) ✦ iOS 7 animated transitions & background services ✦ iOS 5 is deprecated ✦ Map is now a separate module with added capabilities (e.g. 3D)

‣ Titanium Studio 3.2 • Improved platform installation and configuration wizard • Overhaul of UI and switch to Eclipse 4.3 base

���4

continued

Page 5: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

Titanium NewsIn other Titanium related news…. ‣ There was some buzz around using the Genymotion

Android emulator - which is extremely fast. Supported by Titanium CLI and Studio in 3.2 release.

‣ ChariTi was profiled in Appcelerator’s Developer Blog

���5

continued

Page 6: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group

Meetup TidbitsMeetup Tidbits

The next meetup will be on January14th (pending location availability). Danny Hanold will present a case study on the technical development of MisterApp using Titanium, marketing challenges, in-app payments, ad networks, app store optimization and using Drupal for back-end services.

���6

Page 7: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s GroupNYC Titanium User’s Group

Behavior Driven Development for Titanium

���7

Andrew is a Titanium Certified Expert (TCE), Certified Instructor (TCI) and is the cofounder of CodexLabs LLC. He has been writing software (either as a hobby or professionally) for over 20 years and is best known for bringing back TryRuby.org. !He has industry experience as a "full stack" software engineer -- working on everything from configuring and custom compiling a Linux kernel, to developing a Rails site, to administrating various databases, to automating cloud or datacenter infrastructure with Puppet and/or Capistrano, to Building Mobile apps either in Objective C (iOS) or with Appcelerator's Titanium.

In this presentation, Andrew McElroy will present the advantages of using Behavior Driven Development (BDD) for creating automated tests to improve the development of Titanium and Alloy applications. He will further discuss his TiCucumber library which enables the seamless use of Cucumber with Alloy.

Page 8: NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video

NYC Titanium User’s Group ���8

Contact Info

NYC Titanium User’s Group

John Oliva Organizer for NYC Titanium User’s Group Certified Titanium Developer & Titanium Titan

e-mail: [email protected]: (908) 812-3667twitter : @jolivalinkedin: http://bit.ly/joliva63website: http://olivalabs.com