In this presentation for the NYC Titanium User's Group, Andrew McElroy, a Titanium Certified Expert and Certified Instructor, explains the advantages of using Behavior Driven Development (BDD) for creating automated tests to improve the development of Titanium and Alloy applications. He also discussed his TiCucumber library which enables the seamless use of Cucumber with Alloy.
1 of 8
Download to read offline
More Related Content
NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video
1. NYC Titanium Users Group
December 3rd, 2013
TOPICS
Organizer topics
Feature: Behavior Driven Development for Titanium
Andrew McElroy
Open discussion
NYC Titanium Users Group
1
2. Thanks to our Sponsors!
Appcelerator, Inc
!
JetBrains
!
OReilly
!
Manning Publications
NYC Titanium Users Group
2
3. Titanium News
Since October meetup
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 鍖ipping 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
NYC Titanium Users Group
3
4. Titanium News
continued
Titanium SDK (continued)
Android
animation improvements (better performance, closer to iOS)
re-write of build process with many bug 鍖xes 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 con鍖guration wizard
Overhaul of UI and switch to Eclipse 4.3 base
NYC Titanium Users Group
4
5. Titanium News
continued
In 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 pro鍖led in Appcelerators Developer Blog
NYC Titanium Users Group
5
6. Meetup Tidbits
Meetup 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.
NYC Titanium Users Group
6
7. Behavior Driven Development for 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.
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.
NYC Titanium Users Group
7
8. Contact Info
NYC Titanium Users Group
John Oliva
Organizer for NYC Titanium Users Group
Certi鍖ed Titanium Developer Titanium Titan
e-mail:
cell:
twitter:
linkedin:
website:
NYC Titanium Users Group
joliva63@gmail.com
(908) 812-3667
@joliva
http://bit.ly/joliva63
http://olivalabs.com
8