test test test test test
MDS on Twitter
MDS 2010 Report
MDS 2010 on Flickr
MDS 2010 Speaker Presentation Files
MDS News RSS Feed

Schedule: Focused Sessions

Focused sessions at Mobile Developer Summit will offer a wide variety of subject matters for all levels of expertise. During this session, the speaker will hold forth on a focused issue/technology/project/innovation and impact you, the audience, positively. A focused session is a great way to converge into to a subject area, pose questions, and then pursue 1-1 or group discussions during the recess breaks and luncheons embedded into the Mobile Developer Summit 2011 program agenda. The summit will take place Nov 2-3 2011 at the premises of Indian Institute of Science (IISc), Bangalore, India.

Please bookmark this page for updates. Kindly note the focused session schedule is subject to change at the discretion of the MDS 2011 program chair.

track

Accessing Web Services From iPhone and iPad Applications - Adrian Kosmaczewski
A Life Beyond Apps - Abhay Aggarwal
Android and Enterprise Mobility - Avinash Birnale
Android Development for Different Screens & Devices - Rohit Ghatol
Archimedes’ Spiral: Mobile Devices and Cloud APIs - Srinivasulu Grandhi
Augmented Reality on the iPhone - Jonathan Saggau
bada Flash and WebApp Programming - Anuj Mishra
Building a Complete Windows Phone App in 45 mins – "The Ferrari Way" - Ujjwal Kumar
Building Cross Platform Mobile Apps with Titanium - Rajdeep Mann
Building Games for the Android Platform - Frank Jennings
Building Location Aware Applications with Nokia's Location Platform - Kris Efland
Comparing Titanium Appcelerator, PhoneGap and Adobe FlashBuilder 4.5 - Rajdeep Mann
Connecting Apple's iPhone to Google's Cloud - Jonathan Saggau
Connecting the iPhone to Google's App Engine - Jonathan Saggau
Content Delivery on Mobile Devices - Kamaljeet Sharma
Developer Opportunities in Series 40 Java "Touch and Type" Devices with DUAL SIM - Balagopal K S
Developing with Qualcomm's Augmented Reality SDK - Roy Lawrence Ashok
Enterprise Mobility Growth and Management - Anand Mirji
Getting Started with Android Development - Rohit Ghatol
HTML 5 - Will It Make Native Apps Obsolete? - Robin Nagpal
IaaS Can Save Your Organization Big Dollars? - Jyotil Mankad
Learn to Build a Twitter App for Android - Part I - Rohit Ghatol
Learn to Build a Twitter App for Android - Part II - Rohit Ghatol
Mobile Web Rising - Adrian Kosmaczewski
Mobileview: Smart Web Sites Meet Smartphones - Ramesh Kumar Manickam, Prashanth Honnavalli
Multi-platform Game Design & Development - Hemanth Sharma
New Features for Mobile App Developers In bada 2.0 - Anuj Mishra
Optimizing Data Caching for iPhone App Responsiveness - Jonathan Saggau
Performance Enhancement Tricks For Flex Mobile Apps That No One Yold You! - Harish Sivaramakrishnan
Phone for Me, Tablet for We: Building a Multi Screen App - Abhay Aggarwal, Nitin Khattar
TANSTAAFL: Exploring Third Party Libraries that Closely Mimic Apple's UI - Jonathan Saggau
Ten Commandments for iPhone Development - Adrian Kosmaczewski
Text Input Technology for Android - Prasannakumar Balasubramanian, Sandeep Yelubolu
Write Your First iPhone App - Part I - Adrian Kosmaczewski
Write Your First iPhone App - Part II - Adrian Kosmaczewski
Writing Test Cases for Mobile Applications - Rajdeep Mann, Vaibhav Sehgal
Windows Phone 7.5 - Hello "Mango" - Cliff Simpkins
Accessing Web Services From iPhone and iPad Applications

Speaker: Adrian Kosmaczewski
Track: iPhone/iPad;
Duration: 45 mins

Many successful iPhone applications draw their power from online systems. Social networks like Twitter, Flickr, Facebook, and online services such as newspapers, stock information or weather sites offer iPhone applications that interact with their existing infrastructure in different ways. In this talk you will learn how to leverage the power of your server-side API, whether it is based on REST or SOAP architectures, and you will get an insight into knowing the best approaches in terms of choice of data formats, costs of implementation, performance, and bandwidth consumption.

Web and server-side API developers interested in offering iPhone or iPad clients to their online services. Experienced iPhone and iPad programmers interested in using networking libraries to access remote data from their applications.

Top

A Life Beyond Apps

Speaker: Abhay Aggarwal
Track: Business & Trends;
Duration: 45 mins

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.

Top

Android and Enterprise Mobility

Speaker: Avinash Birnale
Track: Android Development;
Duration: 45 mins

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

Top

Android Development for Different Screens & Devices

Speaker: Rohit Ghatol
Track: Android Development;
Duration: 45 mins

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.

Top

Archimedes’ Spiral: Mobile Devices and Cloud APIs

Speaker: Srinivasulu Grandhi
Track: Mobile Platforms;
Duration: 45 mins

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.

Top

Augmented Reality on the iPhone

Speaker: Jonathan Saggau
Track: iPhone/iPad + Mobile Business & Trends;
Duration: 45 mins

With the new camera, compass, and processor power of the iPhone 3GS, it's possible to integrate the iPhone with even more of your users' everyday life using Augmented Reality. Join Jonathan Saggau as he walks you through a demo application for finding your hotel in a strange city. Learn how to use the orientation and magnetometer APIs to place virtual tags on objects in the real world. Depending on weather, we might even head outside to chase down that hotel!

Top

Building Cross Platform Mobile Apps with Titanium

Speaker: Rajdeep Mann
Track: iPhone/iPad;
Duration: 45 mins

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.

Top

bada Flash and WebApp Programming

Speaker: Anuj Mishra
Track: Mobile Platforms;
Duration: 45 mins

bada 2.0 open many opportunities for various programming language developers to monetize their work. One needs not to be only C++ developer to write bada Application. Flash developers, Web programming language experts also can easily develop using JavaScript an application in bada. In this session we will see how easy to create Flash Applications and Web application in bada 2.0. Also, this session will introduce LockScreen customization using flash in bada 2.0 devices.

Top

Building a Complete Windows Phone App in 45 mins – "The Ferrari Way"

Speaker: Ujjwal Kumar
Track: Mobile Platforms;
Duration: 45 mins

In this session we will walk you through all the steps required in building an app for Windows Phone in an Hour – and relate the secrets of the masters for maximizing your impact. Leverage the graphics, audio and input capabilities of the phone, get up to speed about the new features for gams and app developers in Mango. Also, learn how to leverage the power of the browser top deliver compelling interactive experiences, both inside and outside the context of a traditional application.

Top

Building Games for the Android Platform

Speaker: Frank Jennings
Track: Game Development/Android;
Duration: 45 mins

This session will have two parts. In the first part, I’ll talk about generic guidelines for building games targeting the Android platform based on my own experience in building mobile games. Mobile game development is radically different from PC/Console game development. Game developers need to worry a lot about the design considerations including Tombstoning, memory usage, device capabilities, and platform fragmentation. The first part will cover on design principles and examples.

In the second part, I’ll talk about various tools available for building Android games. I’ll quickly give an overview of S3D and other game engines and will move on to a live example of building a simple touch-based game for mobile phones/tablets using Flash Builder. The second part will be a demonstration showing how ActionScript/Flex can be used to build Android games fully supporting gestures and device sensors like accelerometer.

Top

Building Location Aware Applications with Nokia's Location Platform

Speaker: Kris Efland
Track: Mobile Platforms;
Duration: 45 mins

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.

Top

Comparing Titanium Appcelerator, PhoneGap and Adobe FlashBuilder 4.5

Speaker: Rajdeep Mann
Track: iPhone/iPad;
Duration: 45 mins

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.

Top

Connecting the iPhone to Google's App Engine

Speaker: Jonathan Saggau
Track: iPhone/iPad;
Duration: 45 mins

Cloud computing and mobile are two emerging technologies that can be combined to create novel, hybrid solutions. We discuss how you can connect Google App Engine, using Python, with iOS, Apple's mobile platform, using our open source framework TouchEngine. Inside of TouchEngine, we leverage a heavily modified version of another open-source project, mogenerator. Mogenerator gives TouchEngine the smarts to automatically generate model files for both platforms using the graphical data modeling tools in Xcode.

We change data models' relationships and their attributes in both Python, and Objective-C, during development. On-the-fly refactoring for both platforms then becomes a simple affair. We'll dive deep into the details of how TouchEngine dynamically vends data from Python, in Google App Engine, to Objective-C, in iOS. Deep introspection of model attributes are available through Python's "inspect", and this is coupled with plistlib to share application data using Apple's Property List XML format. Because plist is native to iOS, it obviates the need to write a parser. Finally, we demonstrate how TouchEngine uses CoreData, to cache App Engine data for offline viewing.

Top

Content Delivery on Mobile Devices

Speaker: Kamaljeet Sharma
Track: Mobile Platforms;
Duration: 45 mins

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.

Top

Connecting Apple's iPhone to Google's Cloud

Speaker: Jonathan Saggau
Track: iPhone/iPad;
Duration: 45 mins

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

Top

Developer Opportunities in Series 40 Java "Touch and Type" Devices with DUAL SIM

Speaker: Balagopal K S
Track: Mobile Platforms;
Duration: 45 mins

Explore the latest trends in Application development for Nokia devices and get an understanding of the architecture of Nokia Platforms and Technologies. This session shares thoughts on Java™ ME developer offering from Nokia for Series 40 mass-market platform with DUAL SIM. It will cover the new Java ME API's available in Series 40 devices and teach you about the latest Touch and Type UI in your Java ME applications for Series 40 devices such as the Nokia C2-03.

Top

Developing with Qualcomm's Augmented Reality SDK

Speaker: Roy Lawrence Ashok
Track: Mobile Platforms;
Duration: 45 mins

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.

Top

Enterprise Mobility Growth and Management

Speaker: Anand Mirji
Track: Business & Trends;
Duration: 45 mins

How to keep pace with the growing needs of Enterprise Mobility ? This session would be focused on some of factors that would influence the growth of Enterprise Mobility. Starting from the benefits, the components, with a brief description of the technology, standards and protocols used for wireless, the discussion will also throw some light upon cloud-based mobility solutions.

Top

Getting Started with Android Development

Speaker: Rohit Ghatol
Track: Android Development;
Duration: 45 mins

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

Top

HTML 5 - Will It Make Native Apps Obsolete?

Speaker: Robin Nagpal
Track: Mobile Web;
Duration: 45 mins

HTML5 heralds huge efficiencies for web publishers, because it lets companies develop and distribute across any device through internet browser. For a few years now, there’s been quite a bit of debate about whether HTML5 will make native mobile apps (i.e., apps designed specifically for the iPhone, Android, Windows Phone 7, Blackberry, etc.) obsolete. HTML5 technology promises to deliver an unprecedented open, democratic and wonderfully fertile mobile web, which native mobile apps sometimes fail at! Come to this session to gain a definitive comparative understanding of HTML5 vs. Native Mobile Apps. You will learn about the pitfalls for each of the approaches and take back home the actionable recommendations, and beyond the hype advise. You will go back with decision points that will help you choose the right development approach for your needs.

Top

IaaS Can Save Your Organization Big Dollars?

Speaker: Jyotil Mankad
Track: Business & Trends;
Duration: 45 mins

IaaS is an important transition and a paradigm shift in IT services delivery - one that promises large gains in efficiency and flexibility at a time when demands on the data center are growing exponentially for development, hosting & distribution needs. The tools, building blocks, and best practices for cloud computing are evolving; IaaS offers a flexible means to access cutting-edge services and infrastructure, access to resources and applications whenever and wherever required.

InstaCompute is a simple yet comprehensive suite of services designed to transform your business by enabling agility with anytime, anywhere access to self-serve, pay-as-you-go business applications and IT infrastructure, all without the expensive capital. During this session, Jyotil Mankad, Head - Cloud Services, Tata Communications, will deal on how to unravel and severely cut back on capital expenditures and maintenance for on-site servers, storage devices, by eliminating hardware acquisition and maintenance cost, So that Organizations can realize substantial savings.

Top

Learn to Build a Twitter App for Android - Part I

Speaker: Rohit Ghatol
Track: Android Development;
Duration: 45 mins

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.

Top

Learn to Build a Twitter App for Android - Part II

Speaker: Rohit Ghatol
Track: Android Development;
Duration: 45 mins

This session is a continuation from Learn to Build a Twitter App for Android - Part I. You will learn:

  • Polling Tweets at regular Interval
  • Using Background Services
  • Using Database to cache the tweets
  • Using Notifications to inform about new Tweets

Top

Mobile Web Rising

Speaker: Adrian Kosmaczewski
Track: Mobile Web;
Duration: 45 mins

The popularity of smartphone devices and platforms like the iPhone, Android and BlackBerry has triggered an explosion of proprietary and mutually incompatible software platforms. Web applications, thanks to HTML5 and the WebKit engine, are slowly gaining traction as a true cross-platform environment, suitable to reduce development, deployment and quality management costs. The aim of this talk is to provide an overview of the current state of mobile web development, including an exhaustive survey of the most important standard technologies available today to create compelling, immersive user experiences on mobile devices. The talk is suited to desktop, web and mobile developers looking to expand the reach of their applications.

Top

MobileView: Smart Web Sites Meet Smartphones

Speakers: Prashanth Honnavalli, Ramesh Kumar Manickam
Track: Mobile Web Development;
Duration: 45 mins

Today, an estimated 31 percent of users are accessing websites via their mobile device. However, difficulty accessing websites on a mobile device already causes an immense amount of lost traffic, customer engagement and sales from mobile users. This disconnect between the mobile web demand and relative immaturity of mobile device browsers creates an opportunity. Join this session and experience Verisign MobileView: a fast and easy way for you to make your customers’ web sites mobile-friendly.

Top

Multi-platform Game Design & Development

Speaker: Hemanth Sharma
Track: Mobile Web;
Duration: 45 mins

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.

Top

New Features for Mobile App Developers In bada 2.0

Speaker: Anuj Mishra
Track: Mobile Platforms;
Duration: 45 mins

bada has evolved itself into Smartphone platform for Everyone. Samsung bada is a user-interactive and service-oriented Smartphone platform that allows you to create feature-rich applications for bada devices using C++, flash, and Web programming. The bada platform allows creating a wide range of applications for bada devices. Recently, Samsung released bada 2.0 SDK and there are many enhancements incorporated into it. In this session, we will explore all new exciting features introduced in bada for developers & end users.

Top

Optimizing Data Caching for iPhone App Responsiveness

Speaker: Jonathan Saggau
Track: iPhone/iPad;
Duration: 45 mins

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.

Top

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

Speaker: Harish Sivaramakrishnan
Track: Mobile Platforms;
Duration: 45 mins

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.

Top

Phone for Me, Tablet for We: Building a Multi Screen App

Speakers: Abhay Aggarwal, Nitin Khattar
Track: Mobile Platforms;
Duration: 45 mins

The phone is a very personal device; an extension of one’s own personality. The tablet, on the other hand, is a consumption/development/collaboration device, depending on the time & place it is used. Most developers, when designing for one device, completely ignore, or worse, serve the same app for the other, without utilizing the full potential of differing size factors. It is these fundamental differences that developers must keep in mind while designing & developing multi device apps. I will showcase some simple principles to develop an app for both phones & tablets.

The Presentation Model pattern, or the Code-Behind is an efficient approach to organize code in such a way so as to separate a user interface from its behavior. This pattern allows us to share the code across multiple environments, each with their separate identities, while providing standardization in usability behavior.

We will build an app by doing the following:

  • Structure code base to create multiple mobile & library projects
  • Connect to a live API to submit parameterized data and display the result
  • See how data is shared between the different views of the apps, allowing storage of data in memory when the app is running, and persistence when the app is shut down, either by the user or the system.
  • Easily implement mobile UI using resource bundles, CSS & images, thus providing an engaging & aesthetic experience

The takeaway for the audience is to see how easy it is to design & build apps for multiple devices, while optimizing on codebase, thus improving maintainability & achieving a consistent user experience.

Top

TANSTAAFL: Exploring Third Party Libraries that Closely Mimic Apple's UI

Speaker: Jonathan Saggau
Track: iPhone/iPad;
Duration: 45 mins

Most iPhone developers have said something like this at one point or another: If only Apple would release their photo viewer component, or perhaps their calendar UI, or maybe their coverflow (R) view, then life would be so much easier. Happily, several open source developers have concluded the same and written code so we don't have to. Join iPhone developer and author Jonathan Saggau as he demonstrates open source libraries that mimic much of the UI that you see in Apple's own iPhone applications. Learn the ins - and - outs of these components and leave with code that uses the image views available from the Three20 framework, an open source coverflow view called OpenFlow, and a recreation of Apple's calendar view called Kal. Apple has built it, the community has rebuilt it, and now you can use it in your app.

Top

Ten Commandments for iPhone Development

Speaker: Adrian Kosmaczewski
Track: Mobile Web;
Duration: 45 mins

Adrian will show you 10 do's and dont's about iPhone software development, taken directly from his own experience, which will help you identify and solve potential problems in your own projects.

Top

Text Input Technology for Android

Speakers: Prasannakumar Balasubramanian, Sandeep Yelubolu
Track: Android Development;
Duration: 45 mins

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.

Top

Write Your First iPhone App - Part I

Speaker: Adrian Kosmaczewski
Track: iPhone/iPad;
Duration: 45 mins

The iPhone OS platform and the App Store have been opening new horizons and creating new business opportunities for the last 2 years. They also are an interesting platform for software developers to create new and innovative solutions using proven languages and frameworks. In this two-part session at MDS 2011, you will learn how to use Xcode and Interface Builder to create a simple iPhone application from scratch. Adrian will guide you step by step, showing you how to integrate design and behaviour to achieve a usable and complete small application.

Software developers with any programming background, interested in creating iPhone and iPad applications using Apple's tools and SDKs will benefit from this talk.

Top

Write Your First iPhone App - Part II

Speaker: Adrian Kosmaczewski
Track: iPhone/iPad;
Duration: 45 mins

This is the second part of Adrian Kosmaczewski's talk titled "Write Your First iPhone App". Software developers with any programming background, interested in creating iPhone and iPad applications using Apple's tools and SDKs will benefit from this talk. Attendance to Part I of this talk is a pre-requisite to getting grips with this session.

Top

Writing Test Cases for Mobile Applications

Speakers: Rajdeep Mann, Vaibhav Sehgal
Track: Mobile Platforms/iPhone/iPad;
Duration: 45 mins

This talk will briefly walk you through the advantages of writing test cases for mobile applications followed by a hands-on description of how to write unit test cases, application test cases, UI automation scripts and finally continuos integration. It will be an end to end and inside out description of how to keep your code away from unnecessary breakage. Under unit test cases, the talk will include a brief comparison of unit testing framework accompanied by showcasing how to use GHUnit for unit testing and application. Hudson will be used for configuring continuous integration, which will heavily interest large size teams who want to keep their code stable. UI automation testing showcasing will be done by the use of JavaScript.

Top

Windows Phone 7.5 - Hello "Mango"

Speaker: Cliff Simpkins
Track: Mobile Platforms;
Duration: 45 mins

Windows Phone 7.5 (Mango) is a different kind of phone, architected to put the focus on end users and the people important to them. Developers on the Windows Phone platform can build compelling, connected experiences that enhance the phone and integrate tightly with the end-user experience. In this session we will provide an overview of Windows Phone device and platform and discuss why you should make Windows Phone the platform of choice for your apps.

Top

*subject to change

Presenting Sponsor

Nokia Developer

Platinum Sponsors

Samsung Bada

Windows Phone
Tata Communications
AWS

Gold Sponsor

Adobe

Silver Sponsors

Verisign
Ciber

DevelopMentor Sponsors

Vodafone
Qualcomm
Hidden Brains
KeyPoint Technologies

Exhibitors

Divum
Softtrends
AMT