Till KTH:s startsida Till KTH:s startsida

Logga in till din kurswebb

Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.

Ändra tidsperiod eller vy
Vecka 13 2015 Visa i Mitt schema
Tis 24 mar 08:00-10:00 Lecture
VT 2015 mobut15
Föreläsning
Plats: Q31

Introduction to mobile development. This first lecture, we'll be looking at the mobile industry and some its properties. We'll focus on the development side of things, and identify some of the big players, and how to relate to them as a developer.

The second hour will be more on alternative ways to create mobile content, and the relation to the big ecosystems our there.

This course only has one book-ish resource, titled "Mobile Developer's Guide To The Galaxy (15th edition), and I've written a small part of it.  It has got a fair reputation as an overview to software development for mobile and what you can do in terms of making apps. Please find it here (creative commons, free download):

http://enough.de/en/footer-navigation/mobile-developers-guide/

If you want a hard copy for your bookshelf, you only need to pay the postage as exaplained on Enough Software's site.

We'll also look at the course overview, togetjer and the different parts; lectures, lab and project. There is no written exam, and delivering a good project report and good quality oral dissemination are key to successful participation in this course.

Fre 27 mar 15:00-18:00 Datorlaboration
VT 2015 mobut15
Datorlaboration
Plats: 5V5Vio, 5V6Tur

Mobile web pages have much in common with regular web pages in the desktop world. However, there are some differences. The purpose of this lab is to get familiar with the way how web content can be adapted and customized to mobile terminals.

After completing this lab you will be able to write web pages that target basic mobile web map applications, and since there are many things in common with hybrid solutions and wrapped web applications, it will prove useful in the project and in your professional career (at least if your career involves making mobile stuff).

Link to the lab text: 

https://docs.google.com/document/d/13tQU3st2G2UXCaA3TvtQWLqHonzS_SHSFHzMhyVRqio/edit?usp=sharing

Lab 1 dissemination deadline April 17, 2015

Vecka 14 2015 Visa i Mitt schema
Tis 31 mar 08:00-10:00 Lecture
VT 2015 mobut15
Föreläsning
Plats: Q33

Mobile Web: and javascript frameworks like Jquery Mobile, Sencha Touch, JQTouch.

Looking at mobile scripting frameworks, how modern UIs are built and what makes targeting mobile end-points special. E.g. what are intents like <div data-intent />?

Vecka 15 2015 Visa i Mitt schema
Tis 7 apr 08:00-10:00 Lecture
VT 2015 mobut15
Föreläsning
Plats: V3

Where do I put my stuff, local vs remote storage. How to connect to a server side back-end for fetching relevant application data, as well as consume foreign content within the application and store it for future viewing and/or offline use. How do cloud services work, and how does the client best interact with public on-line services.

Fre 10 apr 15:00-18:00 Datorlaboration
VT 2015 mobut15
Datorlaboration
Plats: 5V5Vio, 5V6Tur

Database clients reading rich media data over HTTP.

In this exercise, we read data streams from rendip.com. They come in two flavors, JSON and RSS and are accessed via http://www.rendip.com/rss and http://www.rendip.com/json respectlvely. The code stub in the lab description below uses the RSS version as source.

Create a mobile client to consume this data, allowing users to either see all items, or filter on category level.

https://docs.google.com/document/d/1WuVs__yiPpMw76PLJFL51k6meajmX0b851MAgIXPFHE/edit?usp=sharing

Vecka 16 2015 Visa i Mitt schema
Tis 14 apr 08:00-10:00 Guest Lecture
VT 2015 mobut15
Föreläsning
Plats: Q33
Location Q33 

Hooking up mobile phones and tablets to other connected things is key to creating on-line services and mobile applications for the industrial internet. In this lecture we'll both discuss the theory behind the hybrid approach to IoT app development, as well as show some practical examples on how to go about this with a few hardware cases.

Fre 17 apr 15:00-18:00 Datorlaboration
VT 2015 mobut15
Datorlaboration
Plats: 5V5Vio, 5V6Tur

Create a heading-aware chat service using Evothings Studio (Apache Cordova), based on a chat example enclosed. A Compass API  will probably come in handy. Deadline for this exercise is May 4.

https://docs.google.com/document/d/1lY-tBAfS0Eb9MvHiCxSaeCUxsT7jFhEm7eLm7NNIaXk/edit?usp=sharing

Vecka 17 2015 Visa i Mitt schema
Tis 21 apr 08:00-10:00 Lecture & project start
VT 2015 mobut15
Föreläsning
Plats: Q21

Guest lecture by Ali Serrafi, QA manager at Spotify

When an app grows, it gets more complex. Adding teams to a single app project, and getting a seamless workflow in place is a challenging task. Together with plans for carrying out and evaluating A/B and unit testing, planning and execution is critical to this modern day company, bringing music to the World!

The last part of the lecture will address the student project, some suggestions for good starting points and the expectations laid on the course dissemination.

Fre 24 apr 15:00-18:00 Datorlaboration
VT 2015 mobut15
Datorlaboration
Plats: 5V5Vio, 5V6Tur
Vecka 18 2015 Visa i Mitt schema
Tis 28 apr 08:00-11:00 Datorlaboration
VT 2015 mobut15
Datorlaboration
Plats: 5V5Vio, 5V6Tur
Vecka 19 2015 Visa i Mitt schema
Fre 8 maj 15:00-18:00 Projektarbete
VT 2015 mobut15
Projektarbete
Plats: 5V5Vio
Vecka 20 2015 Visa i Mitt schema
Ons 13 maj 15:00-18:00 Projektarbete
VT 2015 mobut15
Projektarbete
Plats: 5V5Vio
Vecka 21 2015 Visa i Mitt schema
Tis 19 maj 09:00-12:00 Redovisning
VT 2015 mobut15
Redovisning
Plats: Q36