Help for Developers

Figuring out where to enter the mobile space can be daunting. Do you invest time making your websites and web applications mobile-enabled? Or do you start developing apps? If you choose to develop apps, which platform should you begin with? And where — and in what format — will the data to drive those apps come from?

The mobile space is indeed a whole new world when it comes to development. But it’s only going to grow in importance, and it offers many new, exciting opportunities for anyone who does web and application development.

The UW Mobility initiative aspires to foster a campus community of mobile developers that benefit from collaboration, knowledge-sharing and access to open-data services.

Listed below are a handful of resources and articles that we have found helpful. (What are you reading? If you know of a good resource, let us know and we’ll add it to the list.)

App Development and Deployment

Do you need to develop apps for Apple or Android platforms, or deploy apps to the app stores? Access to Apple and Google app development and deployment resources is provided to UW—Madison departments and units free of charge. For more information or to be added to any program, contact us.

Apple — iOS (iPhone, iPad, iPod), macOS (Mac), tvOS (Apple TV), watchOS (Apple Watch), iMessage

Google — Android

Need more information, or ready to be added to a program? Contact us.

Courses

CS 407 — There’s a class for that
Computer Science 407,  Foundations of Mobile Systems and Applications, focuses on mobile development.

Campus Resources

UW DevBlog: Mobile
Articles and insights from UW mobile developers.

iOS Developer Mailing List
For individuals at UW—Madison working on iOS development.

Mobile Strategies

Apps vs. the Web
An article on A List Apart by Craig Hockenberry that does a good job of breaking down the  mobile-web-enabled vs. apps question.

The developer’s guide to mobile frameworks
An article on .net Magazine by Jonathan Stark. It’s an excellent discussion of the points surrounding the decision of whether to build a mobile-web-enabled or native solution. It also gives a great rundown of currently available tools for building both mobile-web and native apps.

Mobile-enabled Web Development

jqTouch
A jQuery plugin for mobile web development, primarily geared to WebKit

Sencha Touch
A Mobile JavaScript Framework for building HTML5 compliant mobile web applications. It’s available in Commercial and Open Source versions.

Combining meta viewport and media queries
A nuts-and-bolts article about using the meta viewport tag in your HTML to tailor web page content for optimal viewing mobile web browsers.