One of the best ways to keep a mobile app user engaged is through gamification and a well thought-out reward system. Accomplish certain goals, and you'll be rewarded with anything from points to badges to real world goods. But the real satisfaction is through elevating your social status? be the best amongst your friends!
This is most certainly true in mobile games. But does it really hold up in the domain of children's games? Perhaps, but not all gamification is created equal when targeting children. The games must be fun, engaging, and keep a child wanting more. But what is the 'more' that you should actually be targeting?
Many people that come to Titanium and Alloy come to it from a background in web development. Having that as a background is great but often times it is lacking in some basic disciplines that are important for success. Success not only in the initial development but also the long term maintenance and upkeep of the app you are building.
When working with frameworks like Titanium or Node.js, it?s easy to have a fire and forget mentality. These frameworks make it so simple to get to ?hello world? that sometimes we forget how important best practices are.
In this session I will take you through some of the beginning best practices that have helped me maintain thousands of apps and tens of thousands of lines of code. I have made a lot of mistakes and will try to help you avoid as many of those pitfalls as possible.
This session will be specifically geared for the person that is relatively new to Titanium and/or Alloy and will address things like application structure for Classic and Alloy based applications. The plan is to answer questions like, how and when do I use a window vs. a view? What does it mean to open a window with a different context? How do I use commonJS modules effectively? What is a global event listener and why do people tell me not to use them? How do I get help, and why won?t anyone answer my questions in the support forums?
If you want to love working with Titanium for a long time to come, check out some of the best practices that will help you get there.
We all know documentation for software projects is critical for a number of reasons. More specifically, how can you properly document your Titanium Mobile Applications? Enter the npm module titanium-jsduck to save the day. This session will involve integration of this module for your titanium mobile applications and show how to properly document your code to generate documentation.