Your current filters are…
In this session, we will be creating a really simple iPhone application from scratch. We will learn the basics of developing in Object Oriented C, using XCode 4. This session will also include some tips on Mac and XCode environments in order to improve the development experience. After this session, we will realize that developing for iPhone isn't as hard as some developers tend to believe like a CodeStock attendee stated in his/her feedback last year; "I had never seen XCode or Objective C before and I walked away from this session believing that it was within reach."
by Brad Colbow
In design the user experience is paramount and getting the little details right can make a huge difference. In this presentation Brad talks about his experience designing interfaces for mobile devices and looking at how little changes can have a big impact on how we use them. You will be introduced to the world of human interface guidelines for mobile devices. What can we learn by comparing and contrasting the guidelines of these mobile players and how can we incorporate it into our apps and websites? What are the main differences in developing for these platforms and what do user experience designers need to take into account before starting a project? Should you focus on building an app or make your website mobile friendly instead?
Come learn about the newest features in Windows Phone Mango, including enhanced emulator, Fast Application Switching, Multitasking, Reminders, Background agents, Sensors, Tiles and Local Database.
by Jeff Fansler
Storing, retrieving, and querying data in a mobile application raises some interesting problems. Most applications don’t just deal with data locally, but also have to interact with a central data store. How do you deal with these issues when your application is running on a device that can often times be disconnected? In this session we will explore these problems and solutions using examples in Windows Phone 7. We will also look at a few open source libraries that you can use in your applications to get up and running quickly.
by Chris Risner
In this session we’ll cover the basics of Android development. We’ll start by looking at how an app flows and how views relate to activities. Next we’ll look at different view controls and how to connect and handle different events. Then we’ll get familiar with intents are and how to fire them. Finally, we’ll cover how to get your app out to the market and onto devices.
by Mike Bobiney
Most useful applications require persistent storage. Most persistent storage requires a database. Android offers several local storage options: preferences, files, and a database. Here, Android developers who are past "Hello World" and familiar with SQL will get a head start for easy database interactions. We will create and use a schema in the supported SQLite database, check its contents in the debugger, and explore its limitations. After this session, budding Android developers will know what to do with all that mobile data.
by Godfrey Nolan
Just because you're coding Mobile applications doesn't mean that you can't take advantage of the benefits Continuous Integration (CI). Come to this session and learn all about CI on both the iPhone and Android platforms. Learn the difference between Hudson and Jenkins, all about headless emulators, as well as the best tools to use for unit testing, functional testing and beta app deployment of your mobile apps.
by Sohil Shah
This talk will cover architecting and implementing an Enterprise Mobile App. The development will be done using OpenMobster, an open source platform for mobilizing cloud services. It will involve writing a Sync App. It will cover how to write the Cloud side channels to expose the Enterprise backend. Then on the device side this data will be available for access in offline mode. As the data changes on one device, the Sync Engine will automatically push it to the Cloud and other devices using that piece of data.
You will also learn how to use the cross platform Java API for performing Push. Push is the mechanism used by the Cloud to notify the device of some change that may have occurred on the Cloud. The Java API abstracts the low-level details of Push associated with iPhone and Android.
Android has made mobile development easy and accessible to thousands of developers, but what makes the best Android developers stand out? This discussion covers the tips and tricks that professional Android developers use to make featured apps.
You're probably seen, or at least heard of, the Iron Chef television show. Competitors are expert chefs, and they are presented with a set of ingredients at the beginning of a challenge. They need to incorporate those ingredients into a delicious meal in a very limited amount of time. This session will be exactly like that, except our competitors will be buiding mobile applications, not squid souffle. They will be given a set of somewhat unrelated ingredients at the beginning of our time, and then given 45 minutes to build an application using those ingredients. There will be three projectors on the wall at the same time, and you'll be able to see the entire process of prototyping an application from scratch. If you are a mobile developer (or aspiring to be one), you do not want to miss this session.
This presentation will take on the perspective of the independent developer and what needs to be considered prior to releasing an App onto Apple’s App Store. While the information shared will be useful to larger companies and corporations, the assumed actor will be an individual one person does it all perspective (as larger companies would need to involve communications, marketing and legal representation for many of the steps to a successful launch). The presentation will include such topics as setting up a relationship with Apple, preparing for a web presence, and how to handle user feedback and suggestions. It will also go into device provisioning, pricing, and the use of promo codes when getting people to use your App for the first time.
11th–13th January 2012