IOS Internship @ Fi Money
I had the privilege to intern at Fi Money, the largest Neo banking fintech in India, for a duration of two months. As part of the iOS development team, I immersed myself in an agile software development ecosystem, characterized by weekly sprints and the discipline of daily scrum meetings. These sessions served as a platform to update both the engineering lead and product managers about our progress.
​
The initial month was dedicated to foundational understanding. I meticulously crafted a comprehensive document covering the essentials and undertook projects to crystallize my grasp of the basics. During this phase, I began designing and working on an app specifically for my university organization, AKPSI. This application, essentially a list-view format, showcased our organization's alumni. Technologically, it integrated both the Firebase Google Sign In API and a firebase realtime database synchronized with Google Sheets. A more in depth analysis is on the next page!
​
As the second month dawned, the trust in my capabilities led to more advanced responsibilities. I was entrusted with crafting screens for their new app flow. My tasks revolved around leveraging segment control components, designing expandable and collapsible card components, integrating bottom sheets with presentation detents, and interfacing with the Apple Calendar. MVVM architecture became my blueprint for organizing code. Furthermore, I delved into routers to facilitate deep linking across pages and harnessed various custom extensions and protocols. The pivotal aspect was EpiFi's use of Protobufs to bridge the backend and frontend. Following UI completion, I took on the challenge of updating the app's architecture and seamlessly integrated the GRPC for my screen.
​
Reflecting on these two months, the experience was instrumental. Not only did I hone my skills, but I also emerged as a more confident SwiftUI programmer.
Video Showcase of the screens I built.
