Project description
During 6 months I've been part of the mobile development team for the Leocare insurance company.
Thanks to the excellent team of developers, I was quickly integrated and they explained to me the complex architecture used by the application. Obviously, as my work progressed, I discovered various peculiarities of the application.
I was responsible for modifying various courses within the application, as well as creating new ones.
The application was mostly developed programmatically using UIKit (i.e. without StoryBoard). However, some new functions were developed using SwiftUI to simplify interface creation.
As the application uses iOS 13 as a minimum, Leocare didn't want to implement SwiftUI everywhere, as it would be unstable below iOS 14.
Shortly after I left, the developers took the decision to upgrade the application to the minimum iOS 14 version, which means that new components can now be developed in SwiftUI, without worrying about stability.
Here are some of the features I've been involved in.
- Creation of an "emergency mode" to make it easier for customers to get help when they need it. I created new help screens and redesigned part of the application's home screen.
- Increased password security. At the request of the CNIL, I helped make the account creation process more secure.
- Creation of the bank details account change process. A completely new experience, so that customers no longer have to rely on customer service.
- Creation of a complex date component.
In addition to the technical side, I also took part in various meetings with the design, marketing, legal teams, etc., to carry out ideation workshops.
Working on this application was a big challenge, because everything was so important. As Leocare is an insurance company, every action, modification etc. could potentially have a legal impact.
Used technologies
Swift
SwiftUI
Jira
RESTful
MongoDB
Git
Bitbucket
Bitrise
Realm
Notion
Figma
Some pictures
Brand new bank details modification journey.
Redesign of the date picker component.