Sam Wayne
iOS Developer
About Me
I am an iOS Developer from Los Angeles, California. I am driven and complete goals and tasks at hand without any outside force. If there's someone relying on me, it adds to my motivation. I am very level headed, and can easily juggle many tasks at any given time.
On a Friday night I can typically be found either expanding my knowledge of swift, hanging out with friends, playing with my rescue dogs, or de-stressing with a casual game.
Skills
![Github-512.png](https://static.wixstatic.com/media/bfd76a_8596824e06d04397a7fb09cb84e1b79d~mv2.png/v1/fill/w_123,h_123,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Github-512.png)
GitHub
![CoreData.png](https://static.wixstatic.com/media/bfd76a_c9deca496fb347a29e72fa3bfd122f1d~mv2.png/v1/fill/w_113,h_123,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/CoreData.png)
CoreData
![CloudKit.png](https://static.wixstatic.com/media/bfd76a_3063d72a4e374422865d856ea4cc04df~mv2.png/v1/fill/w_106,h_80,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/CloudKit.png)
CloudKit
![Swift.png](https://static.wixstatic.com/media/bfd76a_007745f9c3654919879d97606d136495~mv2.png/v1/fill/w_123,h_123,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Swift.png)
Swift
![HealthKit.jpg](https://static.wixstatic.com/media/bfd76a_4afee65a5c504474a538d97a9ae54282~mv2.jpg/v1/fill/w_96,h_72,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/HealthKit.jpg)
HealthKit
![CoreML.png](https://static.wixstatic.com/media/bfd76a_acd8bf65831742518c161c9e80af6c6f~mv2.png/v1/fill/w_120,h_120,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/CoreML.png)
CoreML
![Firebase.png](https://static.wixstatic.com/media/bfd76a_3d5eabcac6d44a24b5baeeeaa283c3ce~mv2.png/v1/fill/w_101,h_76,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/Firebase.png)
Firebase
![ObjCIcon.png](https://static.wixstatic.com/media/bfd76a_1997c78e1ae04b6a86faaf642729fd92~mv2.png/v1/fill/w_90,h_91,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/ObjCIcon.png)
Objective-c
Group projects
Wrk.out
https://itunes.apple.com/us/app/wrk-out/id1435249421?mt=8
https://github.com/ETLanza/wrk.out
​
About the app
Wrk.out is a workout tracking app which was built in collaboration with iOS Developers from DevMountain. With wrk.out you can browse exercises and get a quick description by clicking on them. With these exercises, you can create different routines for different purposes, such as leg exercises. When you start your workout, it starts a timer to log how long you've exercised for. You can add routines, or individual exercises and different reps/weights for each exercise. This all gets logged to your profile, so you can see past workouts and any potential progress you've made.
​
Tech process
Because everyone has different strengths, our group delegated problems within, and met daily to converse our progress. We started by researching different tech stacks that would supplement the app, as well as the best, most convenient database to use. We decided on CloudKit for its ease of use for apple users which that was built for. After that concluded, I worked on API calls for pulling exercises and passing them through protocols and delegates.
Jobbie - Post, Search, Apply
https://itunes.apple.com/us/app/jobbie-post-search-apply/id1440102021?mt=8
https://github.com/CodyAdcock/SharkWeek
About the app
Jobbie is an app for finding small local jobs within your community. It was built in collaboration with fellow iOS developers, and UX/UI designers from DevMountain. Since we had a short time for a full fledged app (3 weeks), we had to constantly communicate with the designers on what was possible in the time frame. The app is user driven, with users posting jobs, applying to jobs, hiring applicants all within the app.
Tech process
I was tasked with managing the database. We decided on using Firestore, since it was the newest technology around for databases to our knowledge, and Google was pushing for its success heavily. Since we need to constantly fetch users and jobs, I decided to use generics to shorten the amount of different fetch functions required, and it makes for easier calls as well. Each model would conform to a protocol, which states the UUID, and the collection name it references in Firestore. Using protocols and generics, it shortens the fetch functions required greatly. I went through the process of submitting to TestFlight at different stages of the app, and submitting to the app store. Initially, we were denied for not implementing blocking and reporting of users, so I then implemented that functionality into the app.