The Company
Bushel has an app where farmers can share important information and view their documents for the grain elevators they go to. The apps were a white-label app and has 100's of customers using it.
Working here, I gained valuable experience. Previously, I was a self-taught iOS developer and had not had the opportunity to collaborate with other mobile developers, as I was the sole mobile developer at my previous company. Here, I had the chance to work alongside other mobile developers. I expanded my knowledge of Agile development using Jira and delved into unit testing for Swift. Below are some accomplishments I implemented in their apps:
- Learned MVP architecture and implemented new features utilizing that in their apps.
- Implemented Custom entities. This is a feature that allows web to add simple custom features without needing an app update. This includes polymorphic json that web can setup to display information and have a link to a file.
- Worked on Project Stylo. This is an ongoing project I am helped setup. This is a refactor which is basically separating the app's features into Cocoapod/modules. There is the root, Core module, and each feature is a cocoapod.
- Implemented unit tests. Unit tests weren't previously used.
- I even contributed a little to fast lane: https://github.com/fastlane/fastlane/pull/16386