Speaker

Fabien Noellette

Fabien Noellette

Senior Software Engineer @ MCB Group LTD

Actions

Certified Google Associate Android Developer with 4 years of experience as a team member designing, implementing, and maintaining Banking android applications, as well as expansions to existing applications.

Wrote and updated code in java and Kotlin to participate in the development of the first SME Banking application in Mauritius Island and functional expansions to 3 different affiliates’ applications.

Talented Software Developer equipped with great coding, debugging, and project management abilities. Accomplishes project goals consistently with elegant, scalable code. Works great with team members under Agile and Scrum frameworks.

Build a design system with Android Jetpack Compose

Background:
Modern applications landscape demands a robust design system to ensure a cohesive and polished user interface. Jetpack Compose, the modern Android UI toolkit, offers a powerful and declarative way to build UIs. By harnessing the capabilities of Jetpack Compose, we can create a design system that not only streamlines the development process but also elevates the overall aesthetic and usability of our applications.



Objectives:
* Consistency: Establish a set of design principles, components, and patterns to ensure visual and functional consistency across our applications.
* Efficiency: Leverage the reusability and composability features of Jetpack Compose to accelerate the development process, reducing redundancy and minimizing errors.
* Scalability: Design the system with scalability in mind, allowing for easy adaptation to future UI requirements and technological advancements.
* Accessibility: Prioritize inclusivity by implementing accessibility best practices within the design system, ensuring our applications are usable by a diverse audience.




Key Components of the Proposal:

* Workshop and Training: Conduct workshops to familiarize our development team with Jetpack Compose, ensuring they have the necessary skills to effectively utilize its capabilities in building the design system.

* Design System Definition: Collaborate with design teams to define a comprehensive set of guidelines, components, and patterns that align with our brand identity and user experience goals.
* Implementation Roadmap: Develop a phased roadmap for the implementation of the design system, prioritizing key components and ensuring a smooth transition for existing projects.
* Documentation: Create detailed documentation for the design system, including guidelines, usage examples, and best practices, to facilitate seamless adoption across development teams.

Android Component Reusability and Modularization

This session will be a speak about the usage of modularisation in android application in real-world case scenario and showing the benefits of it.

Modularisation is a practice of organizing a codebase into loosely coupled and self contained parts. Each part is a module. Each module is independent and serves a clear purpose. By dividing a problem into smaller and easier to solve subproblems, you reduce the complexity of designing and maintaining a large system.

Fabien Noellette

Senior Software Engineer @ MCB Group LTD

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top