This semester our theme is Networks and Mobile Devices. Building mobile applications (Apps) can be quite complex but there are many tools to simplify the process.
To start, look at this page on Mobile Networks.

LiveCode

The development environment that we will use is LiveCode, This is a programming environment for producing Mobile Apps for iOS (Apple), Android or Windows environments. It uses high-level language that is easy to understand and it produces files that do not need to be compiled and run across various platforms. It is available as a free download but can also be purchased as a commercial edition that can be distributed closed source.

There are tutorials and resources available. Try the "Hello World" applications to get started. You should also try the video library tutorial to practice more advanced skills. This will require you to have access to some short downloaded videos. You can use a site like savefrom.net to get some suitable files for use in your app. If you find the LiveCode site confusing, you might find this LiveCode SuperSite easier to navigate.

The OSI model


Network communication and protocols are based on a model called the OSI model. This can be confusing at times but you need a basic understanding of how it works. This link should help you. You should review the first four pages (to "Learn basic networking concepts the details of the OSI model"). Any more than that becomes much more technical and should only be reviewed if you are interested in technical aspects. The aim of this is to give you a mental analogy of the OSI model. You will just be expected to be able to name the layers and to describe the first few in general terms. As an analogy think about what standards are required to get a train from one station to another safely and on time - standards for train track construction, train construction, driver qualification, communication protocols, routing and timetabling.

Task:

Name then describe the seven layers in simple terms that most users could understand, Describe what aspect of networking each of the first 3 levels cover and what, as a group, the rest cover.