Mathis Le Bonniec

Leocare

I've been part of the iOS development team for the Leocare company. I had to implement some features, such as bank details modification, date picker component etc.

Leocare

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

Swift

SwiftUI

SwiftUI

Jira

Jira

RESTful

RESTful

MongoDB

MongoDB

Git

Git

Bitbucket

Bitbucket

Bitrise

Bitrise

Realm

Realm

Notion

Notion

Figma

Figma

Some pictures

Brand new bank details modification journey.

Brand new bank details modification journey.

Redesign of the date picker component.

Redesign of the date picker component.