SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
NYC Titanium User’s Group
December 3rd, 2013	


TOPICS
Organizer topics	

Feature: Behavior Driven Development for Titanium	

	

 	

 	

Andrew McElroy	

Open discussion

NYC Titanium User’s Group

1
Thanks to our Sponsors!
Appcelerator, Inc	

!

JetBrains	

!

O’Reilly	

!

Manning Publications

NYC Titanium User’s Group

2
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 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	


NYC Titanium User’s Group

3
Titanium News
continued
‣

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	


NYC Titanium User’s Group

4
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 profiled in Appcelerator’s Developer Blog	


NYC Titanium User’s Group

5
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 User’s Group

6
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 User’s Group

7
Contact Info
NYC Titanium User’s Group

John Oliva	


Organizer for NYC Titanium User’s Group	

Certified Titanium Developer  Titanium Titan
e-mail:
cell:
twitter:
linkedin:
website:

NYC Titanium User’s Group

joliva63@gmail.com
(908) 812-3667
@joliva
http://bit.ly/joliva63
http://olivalabs.com

8

Mais conteúdo relacionado

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

What's New in Titanium Mobile 1.8
What's New in Titanium Mobile 1.8What's New in Titanium Mobile 1.8
What's New in Titanium Mobile 1.8
Axway Appcelerator
 
Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013
Ricardo Alcocer
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
Axway Appcelerator
 
Modeveast Appcelerator Presentation
Modeveast Appcelerator PresentationModeveast Appcelerator Presentation
Modeveast Appcelerator Presentation
Aaron Saunders
 

Semelhante a NYC Titanium User's Group - 12/13 Organizer Topics + Presentation Video (20)

Titanium Alloy Framework
Titanium Alloy FrameworkTitanium Alloy Framework
Titanium Alloy Framework
 
TiConf EU 2014
TiConf EU 2014TiConf EU 2014
TiConf EU 2014
 
NYC Titanium User's Group - Kickoff Meeting
NYC Titanium User's Group - Kickoff MeetingNYC Titanium User's Group - Kickoff Meeting
NYC Titanium User's Group - Kickoff Meeting
 
Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)Appcelerator Titanium Intro (2014)
Appcelerator Titanium Intro (2014)
 
Giorgio Mandolini - Rapid application development con titanium appcelerator
Giorgio Mandolini - Rapid application development con titanium appceleratorGiorgio Mandolini - Rapid application development con titanium appcelerator
Giorgio Mandolini - Rapid application development con titanium appcelerator
 
Rapid application development con titanium appcelerator
Rapid application development con titanium appceleratorRapid application development con titanium appcelerator
Rapid application development con titanium appcelerator
 
NYC Titanium User's Group - Mobile Analytics
NYC Titanium User's Group - Mobile AnalyticsNYC Titanium User's Group - Mobile Analytics
NYC Titanium User's Group - Mobile Analytics
 
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium EcosystemAppcelerator Titanium - An Introduction to the Titanium Ecosystem
Appcelerator Titanium - An Introduction to the Titanium Ecosystem
 
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
Intro to Appcelerator Titanium - Code for Fort Lauderdale 2015
 
Appcelerator Titanium was released in December 2008, and has been st.docx
Appcelerator Titanium was released in December 2008, and has been st.docxAppcelerator Titanium was released in December 2008, and has been st.docx
Appcelerator Titanium was released in December 2008, and has been st.docx
 
What's New in Titanium Mobile 1.8
What's New in Titanium Mobile 1.8What's New in Titanium Mobile 1.8
What's New in Titanium Mobile 1.8
 
Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013
 
Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013Appcelerator Alloy Deep Dive - tiTokyo 2013
Appcelerator Alloy Deep Dive - tiTokyo 2013
 
Alloy: Deep Dive, Below The Surface, and Other Nautical Metaphors
Alloy: Deep Dive, Below The Surface, and Other Nautical MetaphorsAlloy: Deep Dive, Below The Surface, and Other Nautical Metaphors
Alloy: Deep Dive, Below The Surface, and Other Nautical Metaphors
 
Platform 4.0 Meetup Launch Event
Platform 4.0 Meetup Launch EventPlatform 4.0 Meetup Launch Event
Platform 4.0 Meetup Launch Event
 
Using Appcelerator Titanium to build native android apps without the native pain
Using Appcelerator Titanium to build native android apps without the native painUsing Appcelerator Titanium to build native android apps without the native pain
Using Appcelerator Titanium to build native android apps without the native pain
 
Native Mobile Application Using Open Source
Native Mobile Application Using Open SourceNative Mobile Application Using Open Source
Native Mobile Application Using Open Source
 
OSCON Titanium Tutorial
OSCON Titanium TutorialOSCON Titanium Tutorial
OSCON Titanium Tutorial
 
Tech WG report 2011
Tech WG report 2011Tech WG report 2011
Tech WG report 2011
 
Modeveast Appcelerator Presentation
Modeveast Appcelerator PresentationModeveast Appcelerator Presentation
Modeveast Appcelerator Presentation
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

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

  • 1. NYC Titanium User’s Group December 3rd, 2013 TOPICS Organizer topics Feature: Behavior Driven Development for Titanium Andrew McElroy Open discussion NYC Titanium User’s Group 1
  • 2. Thanks to our Sponsors! Appcelerator, Inc ! JetBrains ! O’Reilly ! Manning Publications NYC Titanium User’s 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 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 NYC Titanium User’s 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 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 NYC Titanium User’s 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 profiled in Appcelerator’s Developer Blog NYC Titanium User’s 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 User’s 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 User’s Group 7
  • 8. Contact Info NYC Titanium User’s Group John Oliva Organizer for NYC Titanium User’s Group Certified Titanium Developer Titanium Titan e-mail: cell: twitter: linkedin: website: NYC Titanium User’s Group joliva63@gmail.com (908) 812-3667 @joliva http://bit.ly/joliva63 http://olivalabs.com 8