In Progress

Building a Little Iphone app

Introduction - The assignment for the Swift part of the Programming III module is

structured in 4 tasks that you have to achieve by implementing a solution to a given

problem. The solution will have to be implemented in the Swift programming language,

as taught in class.

For all tasks you will have to use Xcode and create a project in Swift. Create a separate

project in the Xcode IDE for each separate solution. Always select the iOS as OS target or

your newly created project.

Task 1 – to reach a D grade (40%)

For this task, you have to implement the rock-paper-scissors game. You have to design

the player class and then use Swift to implement the rules in a game class. For this task

you do not require any user interface, but must print to standard output the current

result of the game, the total score and what the players have chosen at each game play.

Task 2 – to reach a C grade (50%)

For this task you have to develop code in Swift to create an application that allows the

user to draw figures by moving the cursor on the user interface. If the app were installed

on a device, this would work with finger strokes. Each line must have the option of

different thickness and colour. You will have to demonstrate your solution in the iOS


Task 3 – to reach a B grade (60%)

For this task you have to build on Task 2, by adding the possibility to load an image and

then draw on the image with lines as in Task 2. In addition, you will have to enable the

saving of the edited image (image with user drawings). This will allow a user to load a

previously created drawing on to a given image. The idea here is to be able to create

edited versions of a picture, for instance by drawing a tree on a landscape or an object,

such as a vehicle, on an empty road.

Task 4 – to reach an A grade (>70%)

For this task, you have to add to Task 3, allowing the implementation of image filters

where the lines are drawn. So, for instance, when a line is drawn, it is shown in a colour

and thickness of the user choice. The user can then select a filter. When this happens the

filter is applied to pixels where the line is, and each new line can have a different filter

associated to a line. The idea here is to be able and modify/filter an image at will and at

a specific location, at first by drawing where the filter should be applied and then

applying a specific filter only where the line was drawn by the user (image filtering

tutorials can be easily found on the Internet, for more technical details, you might be

interested in looking at this Web site:

[url removed, login to view] )

The assignment is due on the 28th April 2015. Demonstration will occur that very day in

class. You are asked to create a zip file for your submission (midnight of the 28th April)

with your K number followed by your first and second names. A digital Dropbox will

become available the week before submission. A schedule for the presentations will be

made available the week before the presentation day

Skills: iPhone, Swift

See more: xcode programming language, xcode programming, xcode c programming, what was the first programming language, what is structured programming, what is ios device, what is a programming language, what is an object in programming, what is an ios device, what is an assignment problem, what is an application programming interface, what is a module in programming, what is a class in programming, web programming tutorials, web programming tutor, web programming ide, web app tutorials, web application tutorials, tutorials programming, tutorials on programming, tutorials for programming, tree tutorials, the first programming language, the d programming language, technical drawing work

About the Employer:
( 3 reviews ) london, United Kingdom

Project ID: #7532868

Awarded to:


A proposal has not yet been provided

£15 GBP / hour
(5 Reviews)

3 freelancers are bidding on average £19/hour for this job


Hello respected client, I would like to know more about this job. I do have great experience in making custom apps and connect to the website using API. We have created more than 50 apps within last 4 years. I More

£7 GBP / hour
(64 Reviews)

HI! In reviewing your project description, I was excited to learn that you are looking for an amazing and reliable mobile app developer to make your idea come to life. And your job really caught my eyes because my ex More

£36 GBP / hour
(4 Reviews)