The Company

Simply Made Apps has three iOS apps: Simple In/Out, TimeClock, and FrontDesk. Simple In/Out serves as a digital board for employees to track who is present or absent in the office, featuring the notable capability of setting geofences around the workplace. TimeClock enables employees to check in or out using a QR code. Additionally, FrontDesk is an iPad app designed for users to swipe themselves in or out.

We followed an Agile/Kanban workflow using Jira. All of our code underwent thorough review on GitHub. Prior to merging into the master branch, each change had to be approved through a code review process, and the testing suite had to successfully pass in the Continuous Integration (CI) pipeline. Additionally, we utilized Code Climate to ensure code quality, with changes required to pass this inspection before being merged into the master branch. We also supported Spanish and French localizations with the help of OneSky.

A majority of the app was already written in Objective-C. Any new features we added were implemented in Swift. We aimed for 100% code coverage. Upon joining the team, I found the testing suite to be broken and successfully resolved the majority of the testing issues. Additionally, I introduced MVP architecture to improve the app code structure. We utilized Quick and Nimble for a testing framework. Below, you'll find further details on the accomplishments I achieved for each app.

Simple In/Out

https://apps.apple.com/us/app/simple-in-out/id440781200

Simple In/Out is an iOS/iPad app where employees can see who's in and out of the office. You can set geofences or beacons around your office, and it'll automatically check employees in and out. Here are some notable features I worked on:

  • Implemented MVP architecture.
  • Fixed numerous bugs that were previously in the app.
  • Created a tab style user profile screen.
  • Improved geofence code.
  • Implemented OAuth login. Also added the ability to log in via a QR code.
  • Helped with dark mode and a redesign.
  • Rewrote some features from Objective-C to Swift.
  • Improved testing suite overall. Worked on CI features.
  • Implemented an ability to automatically send debugs logs via background app refresh.

TimeClock

https://apps.apple.com/us/app/timeclock-by-simple-in-out/id976161733

TimeClock is an iOS/iPad app where employees can check in and out of the office via a QR code. An employer would have the app running on a device with a QR code up. The user can take there device and scan the code via camera. Below are some notable features I worked on.

  • Implemented MVP architecture.
  • Fixed numerous bugs that were previously in the app.
  • Rewrote the main screen to use storyboards.
  • Implemented OAuth login. Also added the ability to log in via a QR code.
  • Helped with dark mode/themes.
  • Rewrote some features from Objective-C to Swift.
  • Improved testing suite overall. Worked on CI features.
  • Implemented an ability to automatically send debugs logs via background app refresh.
  • Improved camera being on 24/7

FrontDesk

https://apps.apple.com/us/app/frontdesk-by-simple-in-out/id658487224

FrontDesk is an iPad app that utilizes Simple In/Out features. It is designed to sit in an area where users can easily check themselves in or out. Below are some notable features I worked on:

  • Implemented MVP architecture.
  • Fixed numerous bugs that were previously in the app.
  • Worked on the main screen to use storyboards.
  • Implemented OAuth login. Also added the ability to log in via a QR code.
  • Helped with dark mode.
  • Rewrote some features from Objective-C to Swift.
  • Improved testing suite overall. Worked on CI features.