Mobile Programming

ANY SUFFICIENTLY ADVANCED TECHNOLOGY IS INDISTINGUISHABLE FROM MAGIC

ARTHUR C. CLARKE

Today computers do a lot of work that was once done by humans. In the future, computers will be able to carry out an even larger array of tasks. This is why we need to know the language with which we can instruct computers. Today developers may look like magicians. Using magical words of programming languages they launch and control unbelievable processes.

In the same way, a smartphone can be considered a magic tool, which is an inseparable part of our daily lives. Not only do we use smartphones for communication, but we also use them to access social media, take pictures and videos, play games, etc. They are irreplaceable problem solvers as well: providing online banking services and numerous other convenient features.

At GeoLab, we teach mobile programming for both iPhones (iOS) and Androids. In the first case, the students learn “swift”, a new programming language by Apple, while in the second case, they learn Java for Android. Both courses are practical and the students create mobile applications by themselves. GeoLab’s students are provided with Mac computers and they can test their iOS applications with the iPhones and iPads that are available in GeoLab.