1. Essential Texts 4 items
    1. Lean UX: designing great products with Agile teams - Jeff Gothelf, Josh Seiden 2016

      Book Core Text This book is essential as we will be following the Lean UX methodology throughout the module.

    2. Android Developers Website

      Website Core Text The most important resource for android development which will always contain the most up-to-date information (books and online resources may not). Contains tutorials, guides and the API reference.

    3. Java for android - Budi Kurniawan, Paul Deck, Chris Mayle 2014

      Book Recommended Reading A useful book which covers both Java and Android using Android Studio

    4. NoSQL for mere mortals - Dan Sullivan 2015 (electronic resource)

      Book Recommended Reading As part of the module we will be using Firebase for network interaction. This book will be useful for understanding the NoSQL database which is used.

  2. Mobile Development 4 items
    general resources for mobile development
    1. Don't make me think, revisited: a common sense approach to web usability - Steve Krug 2014 (electronic resource)

      Book Recommended Reading This book is about web usability, Chapter 10 is of use as it refers to mobile

    2. Stanford University mobile apps videos - Stanford University

      Audio-visual document Independent Research Lots of video lectures from Standford University. Some will be used explicitly in the module, others might be of interest.

  3. Pure Java Programming 2 items
    Resources for learning Java Programming
    1. Big Java: early objects - Cay Horstmann 2014

      Book Recommended Reading an earlier version is available in the library. See module content for recommended chapters.

    2. Thinking in Java - Eckel, Bruce c2006

      Book Recommended Reading more recent editions are available in bookshops. See module content for recommended chapters.

  4. Creative Thinking 2 items
    Here are a couple of books which discuss creative thinking techniques. They might be useful when considering ideas for your assignment
    1. Lateral thinking: a textbook of creativity - De Bono, Edward 1990

      Book Independent Research

    2. The art of creative thinking: how to be innovative and develop great ideas - John Eric Adair 2007 (electronic resource)

      Book Independent Research

  5. Android Programming 12 items
    Resources of programming android devices. There are many books available. Most of these I have a copy of which I can make available in lab sessions.
    1. Learn Java for Android development - Jeff Friesen 2014 (electronic resource)

      Book Independent Research This book covers the Java programming as applicable to android programming. It contains some advanced topics.

    2. Learning mobile app development: a hands-on guide to building apps with iOS and Android - Jakob Iversen, Michael Eierman 2014

      Book Recommended Reading This is useful if you are interested in both iOS (objective C) and Android

    3. Programming Android: Java programming for the new generation of mobile devices - Mednieks, Zigurd R. 2012 (electronic resource)

      Book Independent Research

    4. Android wireless application development: volume 1: Android essentials - Lauren Darcey, Shane Conder c2012 (electronic resource)

      Book Independent Research

    5. Android wireless application development: Volume II: Advanced topics - Shane Conder, Lauren Darcey c2012 (electronic resource)

      Book Independent Research

    6. Google I/O 13 - the Android sessions [35 videos] - Android Developers 2013

      Audio-visual document Independent Research videos from this years Google I/O conference. Some of these videos will be explicitly used within the course. You may find others of interest.

    7. Hello, Android: introducing Google's mobile development platform - Ed Burnette 2015

      Book Independent Research good introduction to android programming, not much explanation of things though. Valid for Android 2.3.3 and below. Contains chapter on publishing.

    8. Android for programmers: an App-driven approach - Paul J. Deitel 2015 (electronic resource)

      Book Independent Research Introduces concepts with fully working android apps. Each chapter relates to an app and shows how to use the relevant technologies. Valid up to Android 3. Includes chapter on publishing, marketing and the app business.

    9. Pro Android 5 - Dave MacLean, Satya Komatineni, Grant Allen 2015

      Book Independent Research

    10. Programming Google App Engine - Dan Sanderson 2012 (electronic resource)

      Book Independent Research This book will be useful if you want to create a web-based server for you app to connect to.

    11. Professional Android 4 application development - Reto Meier, ebrary, Inc 2012 (electronic resource)

      Book Independent Research

    12. Programming Android: Java programming for the new generation of mobile devices - Zigurd R. Mednieks 2012 (electronic resource)

      Book Independent Research