This week, Jong Eun Lee came all the way from Seoul (South Korea) to Amsterdam to talk about Titanium development without Appcelerator Studio at our local meetup.
Jong Eun Lee
Jong runs Yo Studio where he uses Titanium to translate the beautiful designs made by his wife into mobile apps as well as websites. He also leads the Titanium community in South Korea which is similar in size to our community in Amsterdam with around 400 members.
Free, Light & Hackable.. but no IDE
Jong shared the story of his search for a free, light and hackable IDE for Titanium. Atom met those requirements, except of course that it is more an editor then it is an integrated development environment for Titanium like Appcelerator Studio is.
His Titanium-Alloy package has seen over 2000 downloads and gains new features almost every week. From autocomplete and jump-to-definition to advanced features like looking up i18n strings and generating styles and event listeners:
Video & Slides
In his talk Jong went over a lot of these features, but also showed how it actually works and relies on other packages. He also threw in some other tips & tricks for Atom as well as TiNy, Alfred and Dash. His slides can be found on GitHub Pages. Watch the recording of his talk on YouTube:
We are not religious about Studio
You might wonder how we at Appcelerator feel about using other editors and IDEs like Atom, Sublime Text or IntelliJ IDEA/WebStorm. Well, we are totally cool with that, really. Editors and IDEs are very personal to developers. Titanium and Arrow might not be the only technologies you use and you’re probably constantly finetuning your environment to write even more and better code in less time, for various projects.
The choice is yours
This is why our CLI is at the core of Appcelerator Studio and why we provide JSCA and JSON formats of our API reference. This is what Jong uses for his Atom package, as do similar solutions for Sublime Text and IntelliJ. If there’s anything we can do help you be more efficient with Titanium or Arrow in your editor, please let us know.
If you start out with Titanium or Arrow, Appcelerator Studio is great to help you focus on learning the APIs rather than setting up your environment. It helps you manage dependencies and platforms, quickly build to emulators and devices, debug and step through your code, package for distribution and with App Designer you now even drag and drop the UI for your Alloy app.
Whatever your editor of choice is: Code Strong! ?