This session is about how to get started with mobile development. Most developers are used to build software for desktop. Regardless of the technology you pick up for building mobile apps there are some tips and tricks that can help smooth your path.
Nothing beats practice. So you will have to get your hands dirty.
But don’t just throw yourself head first. Make a plan and follow it!
Now what it is cool about this project is the way they approach it and execute it. They have great expertise in creating Flash applications and games for desktops. But on mobile and tablets they didn’t have any. Not native nor Flash mobile. So they started basically from nothing. But they set their goal crystal clear: creating a complete game ready to be published to App Store in one week. So what did they do? They moved out from Timisoara to Satu Mare for some sort of a boot camp so nothing will distract them. With no distraction they were able to focus from dawn to dusk. So they went in one week from nothing to a game concept and story and then to a complete application. Stefan told me that they are happy with how the game is sold so far. And I think it is great because in the worst-case scenario if something went horrible wrong, they would have wasted just one week.
1. Choose to resolve a need that is small enough to be implemented in less than a weekChoose an idea that is complex enough to make you think especially on the UI and workflowsThis way you will be able to maintain your focus and finish the app2. You will be both the customer and developer – this is a deluxe seat to be in trust me!3. Get feedback from usersLearn the publishing processKeep working on the app to test new approaches or to polish it up
1.Shoot for a short period of time so you can maintain your focus. It is must finishing the app and publishing it. Even if you have built an app that solves a need you have, chances are that you missed bits. Having he app published you will get feedback from others.2.
Before showing you some code let me tell you about some of the Flex mobile features.First, Flex supports screen metaphor. You can easily create and push a new screen or navigate to the previous one.Second, on mobile devices it is important to persist the state of the views in terms of data and the state of the application like for example on which view the user was. Why? Because the app can be closed by the operating system without notice.And finally, mobile devices are note equal. They have different screen sizes and densities. Flex offers a bunch of APIs for dealing with these so you can create an application that can adapt to any screen size
What you see here is an utility application you can find in all major app stores (Apple’s, Android’s, and BlackBerry’s). It helps people who commute in San Francisco bay area to find the next connection. As you can see it has a beautiful design. And this is another advantage of the Flash Platform. When it comes to creating highly customized applications then it is pretty easy to do this using the Flash Platform. First of all because it is easier to create custom components and designs in Adobe AIR and second there is a large pool of Flash and Flex developers.
What you see here is an utility application you can find in all major app stores (Apple’s, Android’s, and BlackBerry’s). It helps people who commute in San Francisco bay area to find the next connection. As you can see it has a beautiful design. And this is another advantage of the Flash Platform. When it comes to creating highly customized applications then it is pretty easy to do this using the Flash Platform. First of all because it is easier to create custom components and designs in Adobe AIR and second there is a large pool of Flash and Flex developers.
This way the code will be cleaner
A tablet is not just a bigger phone.However most developer think they are alike.What’s the biggest difference? People use tablets in different places and they’d love to produce stuff using them. You use a phone to consume stuff. Like minutes, data plan, emails, twitts.Tablets can be used to produce stuff.
We still have some time for questions. Anyone?
This was our introduction to Flash Builder for PHP. I hope you like it and now we are opening the Q&A session.