Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developing a Student Media App

Developing a Student Media App

Presented by Jeff Linwood on October 30, 2015 at the ACP/CMA National College Media Convention in Austin, Texas

Jeff Linwood

October 30, 2015
Tweet

More Decks by Jeff Linwood

Other Decks in Programming

Transcript

  1. About Jeff Linwood Mobile App Developer for iOS and Android

    Adjunct Lecturer at UT-Austin School of Journalism - teaching mobile app development Biscotti Labs - http://www.biscottilabs.com/
  2. Developing a Student Media App Considerations Planning Design and Prototyping

    Interfacing with your CMS Taking Advantage of Native Apps Alternatives to a Full Project
  3. Considerations Who will develop the app? Which platform? Android, iOS,

    or both? Will you have enough differentiation from your mobile web site to make an app worthwhile? Can you work with an existing class or independent study? Fully responsive web site should come first
  4. Planning Mobile Apps can take a lot longer to put

    together than a content-driven web site Can be very hard to determine exactly what features need to go into the app, and how it should look Focus on design and prototyping first
  5. Design and Prototyping You can (and should) start the project

    without writing a line of code Use prototype tools (such as Balsamiq Mockups or Proto.io) to create low-fidelity mockups Can also just draw with pen on paper! Take them out to users! See if they would prefer to use an app instead of your web site - show both side by side
  6. High Fidelity Designs After refining your low fidelity mockups, you

    can start on visual styles Colors, fonts, margins Responsive Designs - many different device sizes
  7. Design Resources Google Fonts - Open Source Fonts - https://

    www.google.com/fonts Adobe Color - Color Themes - https://color.adobe.com/ create/color-wheel/ MediaLoot - Icons, Mobile UI - http://medialoot.com Design for Android - http://developer.android.com/design/ index.html Design for iOS - https://developer.apple.com/library/ios/ documentation/UserExperience/Conceptual/MobileHIG/
  8. Planning Development Recommend 2-3 programmers per platform Helps to have

    someone on the team who has published an app before Could take an entire semester to have the most basic functionality May want to design and prototype in the spring semester, start development in the fall semester
  9. CMS Integration Integrating with the CMS will be the most

    difficult part REST API - what does this mean? Toolkits for WordPress and Drupal Other CMS vendors may provide SDKs or APIs
  10. Taking Advantage of Apps What could you do with wearables

    like the Apple Watch? Could you have an app on the Apple TV with your video content? Could you use push notifications? Could you use mapping or geolocation? Could you use the camera?
  11. Alternatives Don't have to recreate your entire web site as

    an app Creative ways to use existing content or get social engagement Restaurant review app - map with call outs Quick polls app Event Listing app