The State of Enterprise Mobile – Morning Keynote – Matt Hovey / Auditorium
Matt Hovey is currently Innovation Architect and Principal Mobile Technologist at General Motors. He has led telematics and mobile technology teams in both Engineering and Information Technology domains, including OnStar’s Advance System Architecture team and GM’s Mobile Computing group. Matt has authored or managed several records of invention and patent applications, including OnStar’s next-generation over-the-air telematics protocol (US Patent #7881251). In his role of defining the mobile computing experience for one of the largest corporations in the world, Matt is actively engaged in shaping the future of mobility though working with executive leadership of major wireless providers, leading device manufactures and mobile platform suppliers.
Matt’s specialties include:
Enterprise Mobility Strategy, Policy, Center of Excellence, Apps, Security, Integration, and Infrastructure for iOS (iPhone), BlackBerry, Windows Phone, and Android handhelds and tablets
IT Strategy, Team Leadership, Governance and Application Portfolio Rationalization
Enterprise Architecture, Application Development and Support Organization Leadership
Telematics Systems End-to-End Architecture and Strategy (Customer, Embedded, Wireless, Back/Front Office)
JQuery Mobile with Bob O’Malley / Mobile Web / Auditorium
Bob O’Malley has significant experience with architecture and development of customer facing web sites and has been involved in mobile development platforms especially iOS since 2008. Bob is the lead of Sogeti’s Mobile Development Services Practice in Columbus Ohio. He has 25 years consulting experience of which 15 years have been in Web Application space and he has been involved in SmartPhone Mobile technologies since their inception. He is a Practicing consultant on Mobile, J2EE and SOA engagements. Mr. O’Malley led an effort at Abbott Nutrition to Prototype and develop a robust iPhone application released to the Apple App Store as the Similac Baby Journal iPhone Application. This App has had over 77000 downloads and has achieved nearly a 4 star rating on the App store. It was developed using a model / view / controller framework, implements Core Data as the persistence mechanism, implements user profiles with pictures and implements graphics charting for daily, weekly and monthly trend displays. Bob has also led the effort to bring 30+ Sogeti developers up to skill on using the iPhone Xcode development platform and the Android development SDK with the Eclipse ADT. He also has lead the development of other internal Sogeti iPhone and iPad Apps which are used internally by Sogeti and for client discussions about future mobile development.
Introduction to Objective-C for Java Developers / iOS / Auditorium
I’ve always found it easier to learn a new programming language when I can take concepts I already know from one language and apply it to the new one. This was especially true when I made the jump from developing Java applications to developing for iOS in Objective-C. In this presentation, I will share my experience in making the switch from server-side development to mobile, and introduce programming in Objective-C by comparing its features and syntax to Java.
Brian Munzenberger has 8 years of experience in all aspects of the software development lifecycle. Past projects include B2B, B2C, and large-scale e-commerce applications. Throughout his career Brian has worked with a wide range of companies from small startups to large corporations. Brian brings his passion for development and knowledge of large-scale applications to the world of iOS.
Google TV Basics and Boundaries / Android / Auditorium
Google’s Android operating system provides the underlying foundation for Google TV, allowing developers to create applications that extend the system’s functionality. Google’s Chrome browser provides a gateway to the Internet, allowing consumers to browse web sites and watch television, in tandem. Consumers can access HBO, CNBC, and content from other providers through the Chrome browser. Partners have built applications that allow customers to access content in unique ways. Netflix, for example, has built an application that allows customers to access Netflix’s large library of movies and television shows. Android and Apple smartphones may be used as remote controls for Google TV. Google TV products ship with wireless remote controls with a full QWERTY keypad. An update in November 2011 allows access to the Android Market and increased the search to find content from live TV, Netflix, YouTube, HBO GO, and more.
This session will introduce you to building Android applications for the Google TV platform. You’ll learn what “Smart TV” is, or should be; what the landscape for multi-screen, multi-device development looks like; where Google TV fits and why it matters; how to build basic applications for Google TV; and some valuable tips about design and development practices for the big screen
Charlie Collins is the director of development at MOVL, where he helps create apps that allow connected TVs and mobile devices to interact. MOVL is driving innovation in the social TV app revolution by creating connectivity between smartphones and smart TVs through its MOVL Connect Platform. The proprietary platform, officially open to developers, allows for quick deployment of multi-user, multi-device and multi-platform applications. Connect.movl.com offers tools, examples, documentation, APIs and support to developers looking to create multi-screen experiences.
Charlie has worked on several open source projects and has a strong background in web applications and web services.
Charlie was also the coauthor of Manning’s Unlocking Android: A Developers Guide, , Android in Practice: A Developers Guide and GWT in Practice
Connecting Millions of Devices With the Cloud / Cross Platform / Auditorium
Mobile devices are ideal data capture and presentation points. They offer boundless opportunities for data collection and the presentation of temporally- and spatially-relevant data. The most compelling mobile applications will require aggregation, analysis and transformation of data from many devices and users. But intermittent network connectivity and constrained processing, storage, bandwidth and battery resources present significant obstacles.
Highlighted with real-world applications, this session will cover challenges and approaches to device data collection; device-device and device-cloud data synchronization; and cloud-based data aggregation, analysis and transformation.
Marty Schoch is a Washington DC based software developer/engineer/architect with CouchBase. Marty’s current passions are Mobile, Distributed Data, Big Datasets and Data Visualization. You can learn more about what Marty is up to on his blog Hexedit Reality http://hexeditreality.com/
Fast and Furious: Building Mobile API’s using Rails with Chris Hallendy / Cross Platform Backend / Auditorium
How fast can you get a usable RESTful mobile API in the cloud to develop with? Let’s build one and deploy in an hour! Those in the Open Hack sessions can use and expand upon this during the day.
Chris Hallendy is a Software Developer with Compuware Ventures. Chris is an App Development expert who specializes in Ruby on Rails, PHP and Web Development. He is also a leader of the Detroit Ruby User Group
Games and Apps with the Corona SDK / Cross Platform / Auditorium
Make games and apps for both iOS and Android. Corona SDK (http://www.anscamobile.com/corona/) is a tool to make 2D physics-based (and non-physics-based) games and simple apps. It workson both PCs (Android only) and Macs (Android and iOS) — the same code can be used for both.
Steve Keinath is a programming teacher at Jackson Area Career Center in Jackson, Michigan. He teaches local area 11th and 12th graders how to program by making apps and games for mobile devices using Corona SDK. They have a lab of PCs with one Mac. The first part of the year, students go through pre-made lessons to learn the basics of programming for apps and games.
Steve will bring some of his students to help present and demo at MobiDevDay.
If you want to try your hand at Android or iOS Development, there will an area set a side for hacking. I’ve been in contact with several Android and iOS developers who have agreed to spend an hour or two or three in the hacking area helping you out. Bring projects of your own or try something you hear about at one of the Sessions.
We’ll be listing the names and bios of developers who have volunteered to help out in the Open Hacking area. You will be in good hands. We’ll be listing environment requirements shortly.
How OpenSpace Works
We are trying something new at this DevDay. If you are an attendee who feels you get more out of the conversations and networking you do at a DevDay, you are going to love this.
During MobiDevDay you will have to opportunity to participate in OpenSpaces in the Loft area just outside of the Auditorium.
OpenSpace is a small set of rules that allow groups of people to interact in a simple, productive, organized way to create valuable dialogs that address the participants’ most important issues.
The Fundamental “Rules” of the sessions that happen during OpenSpace conferences are:
Whoever shows up is the right group
Whatever happens is the only thing that could have
Whenever it starts is the right time
When it’s over, it’s over.
To lead an OpenSpace Talk:
Come up with an interesting topic and title for your discussion.Fill out a schedule Post-It for your topic.
You don’t need to develop these before the conference; most of the ideas will come to you during the event.
Place the topic on the schedule.
If you see topics that have something in common, consider combining them into a single time slot.
If a significant number of people want to attend your discussion and another discussion in the same time slot, try to trade into another time slot to ensure maximum dialog and participation.
To attend an OpenSpace Talk:
Check the schedule and sign up for a talk or just drop in if you wish.
Use the ‘Law of two feet.’ If you feel that you are not contributing or benefiting from a presentation, please feel free to move on to something else.
Allow the discussion convener to steer his or her topic. If you have an opposing opinion that needs a full time slot you should feel free to add your own OpenSpace slot to discuss the topic.