I this course we are going to have a look at the different screen sizes, as well as the many devices out there. And there are quite a lot of them. So we need to ask our selves one question: What does ‚truly universal‘ actually mean?
We are going to start by taking a look at Auto Layout and especially Size Classes, which were introduced with iOS 8. Using these features will enable you to create user interfaces that adjust themselves to any rotation and screen size.
We will continue with learning about techniques to identify the currently used device so that you can customize the user interfaces for each device type and thereby provide your users with the best experience possible.
Once your users have installed your App on more than one device you will have to think about synchronizing data. Therefore you will learn a lot about Parse, a backend service with awesome cloud features.
After learning the basics of creating universal user interfaces we are going to build a real world application from scratch. By creating an instagram like app you can put into practice everything you have learned so far.
I wrote my first line of code at the age of 10 by creating the simplest form of a Hello World Application within the Visual Basic Editor of Microsoft Word. For many years, programming was completely about the journey for me.
Starting off with Visual Basic and earning money by creating Access Databases for many clients was nice, but not the driving force behind my wish to know more about creating software.
After switching to the Mac, I started developing with Java, C++, and later ActionScript 3.0. After school I used my expertise in different scientifically used big data applications. My work was all about visualisation of large amounts of data and therefore creating the best user experience possible.
Although I do love programming, I chose a different path for my professional carrier. By becoming an educator I could follow my second passion which is sharing knowledge. Today and especially since the release of the iPhone SDK in 2008 my interest in programming mainly is focused on creating iOS Apps for educational use and finding ways to create software that can be used in classroom, at universities and by students themselves to make learning a great experience. Although my passion lies in educational software, I am also doing client work from time to time, which does not only include the development of iOS Applications but also the implementation of different iOS development trainings.