top of page

IOS Sample Projects

These were all created while attending my bachelors degree for Mobile Development.

IOS Sample Projects: About

Calculator Example

Creating a calculator app seems like it would be something simple, but it is not as simple as it looks.  I used constraints through Storyboard to hold every button in place.  Giving each button the right value and the correct operators to connect the logic of a typical calculator.  This application was very fun to build.

Passing Data Example

In this example, I am trying to show how simple it is to pass data between pages using user input and manipulation of the buttons.  It is plain for a reason, making it easier to understand what I have done in this application.

CollectionView Example

I am pulling data from reddit and displaying the images and author names into a collection view.  This collection view has section headers with the names of each category.  I am displaying portraits, ocean and iPhone as the categories.  This example also includes us having to parse the json data in order to display it.

Constraints Example 1

If you ran this on an iPad the constraints will adapt to the size of the screen.  This is being used with Storyboard.  Also having the information displayed correctly depending on which tab is being selected in from the table view.  The cells in the table view are also custom cells.

Constraints Example 2 (Rotate)

For this example I had to constraint everything in Storyboard again but this time I had to use vary for traits in order for the constraints to change when the device is rotated in and out of landscape mode.

Constraints Example 3 (Rotate)

In this example I did almost the same thing as above example but there is a lot more in the screen.  You can rotate and the constraints adapt to the screen position.  All the controls work and if you notice every detail is being constrained a certain reason to show that I can use constraints in every way that I need to.

Randomize and Passing Data

This application has a random button on the bottom of the screen allowing the app to choose a place out of all the places being displayed.  Then it takes you to a page that displays information about that place.  If you go back to the place page, then you can also choose a specific place to see information about.

Dispatch Queue Example

When downloading big images or high resolution images, it can make your application slow down or even sometimes complete stop until downloaded.  In this application I used serial and concurrent queues to show how which queue is best to use and when.

Error Handling Example

This application needed to have error handling inside of it for the user input fields on the album page.  I am also passing around data and saving to an array so that when the artist is being selected the data is shown from when the user input that information.  You can also keep adding to the album and the information will not be deleted.  The random button is also implemented to choose a random artist to show.

TableView & Section Example

For this application I am pulling data from an online JSON API and adding it to the tableview while sectioning the tableview by the legislators party.  NI have also color coordinated the cells to show that they are different sections.  When you click on a specific cell you will be taken to the page displaying that legislators information.

Peer to Peer Example

For this application I created a rock, paper, scissors game using peer to peer connectivity.  This means that you can connect to other devices in your 35 foot radius and play them.  This video is of me playing myself on my iPad and MacBook Pro.  This was very interesting to build but I enjoyed it.

TableView & Search Bar Example

This app uses a tab bar button to get to the list of places to search from.  The user can type something in the search bar and the table of places will adjust by the name entered.  You can then add the places to the first table view using the result button and there is also a clear button to remove all places from the first table view.

Grocery List Example

For this application I just created a simple grocery list application where the user can create multiple lists with the ability to add and delete items to and from it.  The lists can also be deleted and added.  The list also shows how many items are in each list. This is all being displayed in table views.

Card Game Example

This is a simple example application of the card game called "War".  I could have made the UI (User Interface) look a lot more appealing but I was focusing on the back end and logic of it all.  Tried to keep the code under a certain amount of lines in this application and I succeeded.

Map & Database Example

This was a pretty big project that needed to be done within 3 weeks.  Using Apples Maps and tab views for the navigation.  I also have a table view for people that prefer using a table to see data rather than a map.  I have a search bar and am using the users location and radius to find places from certain categories that are around the user. The user can use Facebook to log in or they can skip right into the application.  Using the Facebook credentials will allow the user to save their favorites.  This was a fun project to work on for sure.

IOS Sample Projects: My Projects
bottom of page