Speaker Presentation Files: MDS 2011 Slides for Download

Presentation files from Mobile Developer Summit 2011 are made available after the summit has concluded and the speaker has given us the files. We will update this page with more presentations as and when we receive more decks from speakers. (Please note some speakers choose not to share their presentations, however.)

A Life Beyond Apps

Abhay Aggarwal

Speaker: Abhay Aggarwal
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

Does the world need a better fart game, or does it need a brand that people are willing to invest their time & money in? Apple Store has 300,000 apps. Android Market has 200,000 apps. Nokia just threw in the towel & hitched the Microsoft bandwagon. Palm sold off WebOS to HP. Blackberry is betting on its brand power in the enterprise market to make a play with new smartphones & Playbook. Come to this inspiring talk to discover a life beyond Apps.

Android Development for Different Screens & Devices

Rohit Ghatol

Speaker: Rohit Ghatol
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PPT]

Android runs on a variety of devices that offer different screen sizes and densities. For applications, the Android system provides a consistent development environment across devices and handles most of the work to adjust each application's user interface to the screen on which it is displayed. At the same time, the system provides APIs that allow you to control your application's UI for specific screen sizes and densities, in order to optimize your UI design for different screen configurations. Come to this session to learn the following:

  • Building for SmartPhone Vs Building for Tablets. Using Fragments effectively.
  • Building for Different Screen Resolutions.
  • Automation Testing for Different Screen Resolutions (If time permits)
  • Publishing Apps for different devices on Android Market
  • Making sure your application runs on every Android Device.

Android and Enterprise Mobility

Avinash Birnale

Speaker: Avinash Birnale
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

This session will focus on introducing Enterprise Mobility, and all that needs to be done to mobilize the Enterprise infrastructure. AB will take the audience through his own experiences working at Endeavour and sighting numerous examples of how his team approached enterprise mobility. He will also cover the Android OS in a nutshell and its enterprise ready features that can be used to build upon or utilize in enterprise apps. AB's talk will provide the Dos and Don'ts of enterprise app development for mobiles including the best practices. Come to this session to also learn about how you can write apps for Android and other mobile platforms to provide a truly integrated and unique user experience to enterprise users.

  • Enterprise Mobility at a glance
  • More on Android OS
    • Overview
    • Enterprise features, what can be leveraged?
  • Extending or building upon Android platform
    • Security Concerns
    • Enterprise Architectures
    • Connecting to backends enterprise systems
    • Using Standard MEAPs, Customizing the MEAPs
    • Device Management Support, Android C2DM Model
  • Android Secure Coding Practices for Enterprise

Archimedes’ Spiral: Mobile Devices and Cloud APIs

Srinivasulu Grandhi

Speaker: Srinivasulu Grandhi
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

Mobile Devices are drawing attention for the massive increase in how many are in active use compared to PCs. What has been missed in this story is that the uptake is driven by Mobile Apps and Cloud APIs, which are supercharging the mobile computing market. This talk presents the facts about the market landscape, identifies key drivers for the future of mobile computing, and makes specific recommendations for developers, telecommunications operators, and device manufacturers.

Building Cross Platform Mobile Apps with Titanium

Rajdeep Mann

Speaker: Rajdeep Mann
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

With the help of Titanium, a web developer who knows Javascript can write native mobile apps that run across a variety of platforms such as iPhone and Android. Further, the development time is greatly reduced and one does not have to learn Objective C or Java to create a native app. This talk delves into the nitty-gritty of developing mobile apps using Titanium, explaining core concepts. This talk will also walk you through a demo to create an app and run it on both iPhone and Android phones. You will also be able to compare Titanium with existing methods of writing mobile apps using native tools and languages and engage with Rajdeep in a discussion over the benefits of each.

Building Location Aware Applications with Nokia's Location Platform

Kris Efland

Speaker:Kris Efland
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PPT]

This session will cover Nokia's Location Platform showing the features and functionality of each of the APIs, and how the functionality can be pulled together to create powerful mashups. Incorporate maps, points of interest data, and multi-modal routing into your application and let your users write reviews and 'check-in' to locations across 200 countries. Nokia's Location Platform supports Symbian smart devices, mobile phones and both desktop and mobile web applications.

Comparing Titanium Appcelerator, PhoneGap and Adobe FlashBuilder 4.5

Rajdeep Mann

Speaker: Rajdeep Mann
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

The session will compare three tools, namely Titanium Appcelerator, PhoneGap and Adobe FlashBuilder 4.5 for developing mobile apps. The comparison will focus on performance of apps developed by each tool, the power of api's exposed by each tool as compared to native api's, code reusability and the app bundle sizes growth with introduction to new features. All the above comparison methodologies will be made using different applications developed by these tools and the natively developed application. Come to this talk to gain a holistic understanding of which tool to use and when.

Content Delivery on Mobile Devices

Kamaljeet Sharma

Speaker: Kamaljeet Sharma
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

In the past, delivering content to mobile devices has been a very tricky subject. Developers who came into the mobile world were usually confronted with a new and unknown paradigm, where very little information could be found on how to determine devices' capabilities and to deliver content to them. It was something completely new, and it looked like this information was kept secretly as a precious treasure by those few who had been able to learn it. This session will provide the delegates with an overview of the Global Mobile opportunity and the India marketplace followed by an in-depth examination of the challenges faced while delivering content and how CDN is best positioned as the best panacea to address the challenges. We will look at Multi format and Multi device delivery along with relevant demos and case-studies.

Developing with Qualcomm's Augmented Reality SDK

Roy Lawrence Ashok

Speaker: Roy Lawrence Ashok
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

Join us for an augmented reality (AR) lab. Developers will get a quick intro to Qualcomm's AR platform, see a few examples of iOS and Andorid sample apps developed with the AR platform, and then experience a live walk through of how to create an app using Qualcomm's AR Extension for Unity on iOS and Android.

Getting Started with Android Development

Rohit Ghatol

Speaker: Rohit Ghatol
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PPT]

The Android OS is a popular and flexible platform for many of today's most in-demand mobile devices. This session offers you a hands-on introduction to the basics of Android development. Topics discussed include:

  • Android Architecture and Dalvik VM, the software that runs the apps on Android phones
  • Building blocks of Android
  • Building Application Screens, Event handling and navigation
  • Activity Life Cycle
  • ListActivity and Layouts

Learn to Build a Twitter App for Android

Rohit Ghatol

Speaker: Rohit Ghatol
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PPT]

If you're interested in learning how to build a Twitter app on your Android phone, this session is a must-attend. Rohit will provide you with a crisp overview of the Twitter API's, and walk you through how to register an application and get your authentication keys to use with OAuth on Twitter. He will also show you how to fetch tweets from Twitter, how you can effectively show Twitter profile images in List Activity and finally tweet from the application.

Multi-platform Game Design & Development

Hemanth Sharma

Speaker: Hemanth Sharma
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

Designing and developing games for multiple devices, multiple platforms and form factors has been the most common challenge today. In this session, learn the different aspects of game design & development that need to be considered. Understand the challenges from the right perspective and overcome them with one of the best tools and platforms. Learn how Adobe Flash Builder enables you to write code intelligently for all the platforms, including Web, Windows, Macintosh, Linux, Android, BlackBerry PlayBook and iOS. Understand how easy the porting and packaging is for these platforms. Understand how Adobe Flash Builder can be used to develop and deploy multi-device games and also how to use third party gaming engines. The session also would briefly cover various methods of creating multiplayer/multi-device games, the new 3D capabilities of Adobe Flash Player to bring out the best user experiences on desktops, tablets and phones.

Optimizing Data Caching for iPhone App Responsiveness

Jonathan Saggau

Speaker: Jonathan Saggau
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

Users of native iPhone apps, even those pulling data from 'the cloud' expect a snappy experience. The 'Death by a thousand papercuts' of a slow UI is possibly the quickest way to disappoint. Follow along with iPhone developer and author Jonathan Saggau as he applies some embedded systems caching tricks to optimize the user experience within example apps, while balancing the trade-offs as a result of caching data.

Performance Enhancement Tricks For Flex Mobile Apps That No One Told You!

Harish Sivaramakrishnan

Speaker: Harish Sivaramakrishnan
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PDF]

This session will cover some awesome tips and tricks (which no one told you earlier :) ) to help you turbo charge your flex mobile apps for Android & iOS. We will see how to enhance the scrolling, touch and transition performance of your mobile apps. We will dig deep into the secret lands of itemRenderers, touch scrolling UI elements to explore some great ways to enhance runtime performance of your apps.

Text Input Technology for Android

Sandeep Yelubolu

Speaker: Sandeep Yelubolu
Duration: 45 mins
Date: 2 Nov 2011
Download Presentation [PPT]

5 billion mobiles across the globe. 1 out of 2 people have a mobile. 2474 known Languages. 116 officially claimed languages. 50,332,699,002 WebPages as on 2008, written in 43 languages. 650 Languages with their Unicode’s which can be classified into 103 Scripts. 12million text messages in 2000 to 2 Trillion messages to be sent by 2012. Total Number of languages that can be written on a mobile device is around 70+. And bring in other devices to this equation and we can go number crunching.

Today, content consumption on mobile & connected devices is very high vs content creation which still has a huge gap to fill. Addressing this gap called the “Input Gap” is what will bring more life to your devices such as smartphones, tablets, notepads, connected TVs etc. In this presentation we give you an insight into Text Input Technology, the different type of input solutions, few input solutions on Android, features that define assistive text input, OpenSource solutions for text input, challenges to creating input solutions for Android, the vast language needs of users, intricacies of languages, fonts & font rendering engines on Android, high level architecture of Input Method service on Android, Indic Language support on Android and related topics.