Your current filters are…
Mobile today refers to a number of radically different platforms requiring radically different skills. There are differences in development approach, languages, API and it even requires different computers. A mobile application is also simpler than a desktop application for the logic, but more complex for resource management and life cycle. Based on four modules, this workshop offers a summary of the issues you face in a mobile project. The first module attempts to identify the most common patterns of mobile development. The remaining three cover each one of the most popular platforms – iPhone, Android and Windows Phone 7 – and the same application will be discussed for the three platforms.
So you see mobile development in the future of your company, and you’d like to make sense of the buzz around it – platforms, tools, deployment, devices, gestures. This talk gives you the foundation you need to start defining your strategy and projects. In a scenario-based fashion, we’ll discuss mainstream platforms to target, mobile sites versus native applications, deployment policies and common patterns. Writing a working mobile application is only the first step and often it is not even sufficient to have it run on your own device. Not every mobile platform allows you to deploy the executable to the actual device seamlessly. In this talk, we’ll also review in detail the publishing and deployment strategies (and costs) for the most popular platforms: iOS, Android, Windows Phone 7, and BlackBerry.
If you need to reach the widest possible mobile audience you need to target multiple mobile platforms. However this is likely to involve rewriting your software twice or more, with subsequent higher costs and longer schedules. For this reason, many are considering developing mobile sites or web-based local apps leveraging HTML5 and JavaScript. Today, it is a matter of trade-off and gut feeling. Let’s discuss.