iOS Developer

About Dan
A passionate iOS developer based in London, UK with a love for technology and mobile application development.
​
I have always been a huge fan of Apple products and being able to write and maintain applications for the iOS platform is something I find enthralling and am dedicated to pursue it further.
​
My top skills are problem solving, logical thinking and communication, all of which I believe are key skills to becoming a successful iOS developer.
Projects
1.png)


MyFoodJournal is an app that allows you to track everything you eat and log all calorific and nutritional information as well logging and tracking your weight.
​
Skills and Technologies used:
-
Networking calls using URLSession to retrieve and parse JSON data.
-
Integration of Firebase & Firestore with the app to persist and sync data and authenticate users.
-
Use of AVFoundation framework to access the camera and scan barcodes.
-
Working extensively with dates and PageViewController.
-
A mixture of Storyboard and Programmatic code to design the UI and set up AutoLayout.
-
Clean, user-friendly UI.
CoronaCheck


CoronaCheck is a personal project of mine I created for the purpose of giving an overview of current COVID-19 statistics across the world. Users can view either worldwide data or individual country data using the Overview screen or the Map view. The app is designed to have a clean and clear UI and to be easy to use.
The main reasons for creating this application are to build and improve upon my existing knowledge and skillset, learn new technologies, and to create something that is current and apt in today's circumstances.
Technologies Used:
-
Networking calls using RESTful APIs
-
Dark Mode
-
UICollectionView with Diffable Data Source
-
Card View using UIPropertyViewAnimator
-
MapKit
-
CoreLocation
Doogle




Doogle is an app I am currently working on that provides a fun, interactive way for user's to find their perfect dog. It has tinder-style, swipeable cards for a whole range of dog breeds and dog names. User's will be able to link up with another account to discover breeds and names that are mutually liked and therefore a 'match'.
Technologies Used:​
-
Animations to provide a great UI/UX.
-
Data storage and persistence using Firestore.
-
User authentication and user-to-user communication in the form of matched items.
ToDoList



ToDoList is one of the first apps I created over a year ago. It is a basic application that allows the user to add multiple to-do lists and append individual items to these lists.
Technologies Used:​
-
Data persistence using Realm
-
Working with table views


