Archive for August, 2012

Titanium Studio 2.1.2 Released

Friday, August 31st, 2012

Titanium Studio, version 2.1.2, is a small patch release with approximately 40 updates as we gear up for our next major version coming up soon.

Studio 2.1.2 highlights

  • We now install Android SDK Tools 20.0.3 by default.
  • OS X Mountain Lion (10.8) is officially supported.
  • We addressed issues with users downloading Android SDKs on Linux.
  • As well, we fixed some cases where the SDK preference was not persisted.
  • Some users reported issues with editor space preferences not saving. This has been addressed.
  • Two issues with Git history not showing and renaming projects tracked by Git have been fixed.

Read the Release Notes for additional details on all improvements available in this release.

Updating Titanium Studio

You should be automatically prompted to update your Titanium Studio software. If you do not see the prompt, you can select “Check for Updates” from the “Help” menu from within Titanium Studio.

Once you’ve updated Titanium Studio, you’ll then get an update for the Titanium Mobile SDK.

Titanium SDK 2.1.2 Is Released

Friday, August 31st, 2012

Titanium SDK Release 2.1.2 fixes more than 30 issues in the iOS and Android platforms, and includes updated versions of the Ti.Cloud and Ti.CloudPush modules. Highlights include:

  • Android — new setSelection method on TextField and TextArea supports setting the selection and cursor position.
  • iOS — new Geolocation trackSignificantLocationChange property provides access to an iOS native feature that generates location updates only for significant location changes, greatly reducing battery use for general geolocation apps.
  • Ti.Cloud — support for improved security using 3-Legged OAuth.
  • Documentation — new options to show or hide deprecated API members; search now searches guides titles.

For a complete list of fixes, new APIs, and deprecated APIs, see the release notes.

Download and Installation

Updating the Mobile SDK

You should be prompted to automatically upgrade your Titanium Mobile SDK from within Titanium Studio. If you do not see the prompt below, you can manually check for updates by selecting “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

For More Information

The Release 2.1 documentation page has been updated to reflect changes in Release 2.1.2, as well as the usual documentation updates and corrections.

Note When loading the updated page for the first time, you may need to clear your browser cache. If the documentation page takes more than a few seconds to load, clear your cache and reload the page.

Developers: Declare Your Mobile Manifesto!

Thursday, August 30th, 2012

You are changing the world and influencing people’s lives every day as mobile developers! We want to hear your story and share it at CODESTRONG. Have YOUR video  viewed by 500+ mobile developers, peers and industry leaders – showcasing what excites, inspires and motivates you and the entire mobile industry.

Let your voice be heard and be eligible to win a slew of awards at CODESTRONG. (You do not need to be present at CODESTRONG to accept the award). 

Send us a one-minute video with your “Mobile Manifesto”and tell us how you and your app are making an impact. Tell us what’s on your mind..…

  • How is mobile changing the world?
  • What excites and inspires you about the mobile industry?
  • What is your dream app that doesn’t exist today?
  • Why is being a mobile developer the coolest job on the planet?
  • Why do you love creating mobile apps?

 

We will show Mobile Manifesto videos throughout the 2012 CODESTRONG mobile developer conference and give away a ton of awards based on the categories you suggest!

Awards may include:

  • Most inspiring video
  • How apps are changing the world video
  • Most futuristic and forward thinking app video
  • Best visual effects
  • Best persona video -  (consider SINGING your Mobile Manifesto)
  • Funniest video 
  • Best costume
  • Best use of a landmark
  • Collaborative efforts (2 or more developers in your video)
  • How you used ACS  or module integration in your app video
  • Best app demo video

 
It’s as simple as this:

  1. Create your kick-ass video (one minute or less)
  2. Upload the video to YouTube and tag it #codestrongmm
  3. Send the link to your YouTube video to community@appcelerator.com, Include your full name, country, links to apps you have created using Titanium and suggest what award category your video would win
  4. For additional amplification, tweet the link to your video to @CODESTRONG and use hashtag #codestrongmm

Deadline is Monday, October 8th.

PS – Want to get Titanium Training at CODESTRONG? Register for both Building Mobile Native Apps and Advanced Titanium Mobile Development and get your CODESTRONG ticket for FREE!

Alloy Framework is ready for Pre-release

Wednesday, August 29th, 2012

Appcelerator is pleased to announce the availability of the pre-release version of Alloy.  For those unfamiliar Alloy is an open source MVC framework with the goal of making Titanium development easier, faster, and more scalable.

What is Alloy

Alloy is an MVC framework for rapid mobile application development. It provides a layer on top the Titanium SDK that includes scaffolding generation and advanced tooling. Alloy empowers Titanium beginners to jump right into mobile app development. It also gives advanced developers a framework that will scale as their app grows in size and complexity. With Alloy, developers can build apps not only faster, but of higher quality, effortlessly leveraging features like compile time validation, advanced code generation, and reusable components.

Alloy is built on Node.js, available on npm, and integrated with Titanium Studio.

Alloy Example Picture

Alloy Key Features

  • UI and app logic separation through MVC framework
  • Develop your apps using XML and JSON
  • Compile time validation
  • Reusable widgets and templates
  • Built-in Backbone.js and Underscore.js support
  • Advanced code generation based on Uglify.JS
  • Command Line interface

 

Using Alloy

It’s very simple to get started with Alloy. Follow the quickstart guide and start developing apps instantly. You can also access the project on Github

Next Steps

With this pre-release of Alloy, we firmly believe that Alloy’s foundation is solid. Developers can use Alloy confident that the core will not change significantly. We will, however, continue to improve and extend the framework. The aim is to keep the impact these necessary ongoing changes have to a minimum. Specifically we intend to improve the debugging experience, add dynamic style applications, add more widgets and templates, enhance integration with Titanium Studio and more.

We are very excited with the progress of Alloy and hope it will become the standard for developing Titanium Apps.

Feel free to send us your comments on Alloy by joining the conversation on the Appcelerator Alloy Google group. Enjoy and CodeStrong using Alloy.

Reference Links


The Verdict is In, But Who Deserved to Win? Apple vs. Samsung

Tuesday, August 28th, 2012

Opinon piece by guest blogger Carlos Icaza, co-founder and former CEO of Ansca Mobile, creators of the Corona SDK cross-platform mobile app development toolkit.

Carlos also has prior experience as a senior engineering manager at Adobe/Macromedia, where he was responsible for overseeing the development of FlashLite 3.0 and bringing Flash to mobile devices.


As usual, an avalanche of e-mails, Twitter DM’s, and Facebook messages have prodded me to write about who I thought deserved to win in the Tech Trial of the Century (thus far!). If you don’t know what I’m talking about, it’s the Apple vs. Samsung patent dispute case, whose verdict was handed down this past Friday.

So, who won? Apple did and Samsung’s fine — before Judge Koh adds additional “willful” damages — came to about $1.05 billion. And yes, the jury did find evidence of willful infringement by Samsung on Apple’s patents.

I will pause for a minute and let you all know (especially those of you who don’t know me well) that I have been an Apple user since 1983. My first computer was an Apple IIe. My second computer was a Mac 128K. The rest, you can probably guess…

I have been programming in both camps Apple and Microsoft  professionally since 1992. The first cross-platform product I worked on was called Deneba Canvas. It was feature-by-feature parity on both Windows 3.1 and Finder 7.  You are reading that right, Windows 3.1 and Finder 7.x. Mind blowing.

So, my world as a professional developer has always been writing cross-platform ‘apps’ and before I embarked on my own entrepreneurship endeavors, my software highlight culminated with Adobe Illustrator, Flash authoring tools, and FlashLite for mobile devices.

Of course, I’m sure you don’t give a hoot about my background, and want me to get to to the point already!

What has been interesting to see under all the blogposts (along with all the “fanboyism”) is how just about every post has a comment on how the “patent system needs to be reviewed,” which makes all hell break lose in the comments section about said patent system. Then, the fanboys hit their stride and it becomes a war of words and insults and everything else that you can think of “overpriced,” “a sad day for XYZ” etc.

But here, Apple won.

There is no going back. Even if Samsung wins the appeal, it’s a clear, decisive victory for Apple.

But this is more than the jurors agreeing to the violation of patents, it was also about the “look and feel” patents design patents, as they’re commonly known.

Back in the mid-2000′s, I was working with Nokia and Symbian and bunch of other device manufacturers from Asia and Europe (Flash Mobile Authoring and FlashLite 3.0). Writing mobile back then was as painful as having your molar extracted without any Novocaine. Seriously. It was an aberration of the senses and all rational practicality.

Then, in 2007, Apple introduced the iPhone and development for the iPhone was what we were used to as developers of desktop apps. Build > Sync > OnYourPhone. There. Bam. Done. Debug, not a problem. Profiler, not a problem. etc. (well, it was later than 2007 when Apple introduced the SDK but you know what I mean).

On the other hand, Nokia’s C++ was outrageously expensive.  Also, it was not a Build > Sync > OnYourPhone — nowhere near that easy.

Apple made development simple. And because of Apple and what they did to the mobile industry, I was able to found my “mobile app company.” Yes, Apple made it possible.

And look around you. There are billions of dollars and thousands of entrepreneurs from 14-year-olds to 80-year-olds  currently in the app development business. And it’s all because one company, which was on the brink of death in the mid 90′s, then had an idea, and executed on it.

Nokia, RIM, Adobe, even Google, and countless other “mobile” companies of the mid 2000′s (like mine!) were in for the win. But they all got steam-rolled by a fruit company down the street from them.

We would not here if it wasn’t for Apple’s vision. Some of you reading this, are in the mobile app development world because of Apple. Not Nokia, not RIM, not Adobe, not Google, not Samsung — because of Apple. Some of you used my previous product to get into the mobile app business — well, Apple made my dream of becoming a mobile entrepreneur in Silicon Valley a reality.

And guess what? Some of you will read this on your mobile device, whether it’s a device from Apple or even Samsung. Less than five years ago, you wouldn’t have thought of that as being even remotely possible.

So yes, Apple deserved to win.

I guess I could have just said that at the beginning.