Big application for a large store chain that contains information about every brand store in a particular country
Description of Project
Big application for a large store chain that contains information about every brand store in a particular country, its assortment, offers, brochures, coupons. It also allows you to make a purchases in a cashier-free markets, plan your shopping list, sends notifications and weekly newsletters. Available in offline mode.
Responsibilities
- Design and implementation of clean architecture (Clean Architecture).
- Using the MVVM pattern to organize the application code and logic.
- Using the Koin framework for dependency management and dependency injection (DI).
- Implementation of asynchronous operations using Kotlin Coroutines.
- Using Room to work with the local application database.
- Retrofit integration for interaction with a remote server and API.
- Using our own SDK to provide communication between the client part and the server.
- Working with Firebase to solve problems related to cloud storage and notifications.
- Interaction with maps and location.
- Interact with CleverPush to send push notifications.
- Integration with PSPDFKit for working with PDF documents.
- Using Fragments to organize the user interface.
- Implementation of ZXing for working with barcodes and QR codes.
- Implementation of functionality for making purchases in cashier-free stores.
- Code version control using the Git version control system.
- Ensuring security when working with APIs and local data.
- Performance optimization and offline mode support.
-Development process planning
-Tasks estimations
-Bug fix
-Communication and work experience in a big team
Technology Stack
Kotlin, Git, MVVM, Clean Architecture, Coroutines, Koin, Fragments, Retrofit, custom SDK, Room, Google Maps API, Google Places API, Facebook API, ZXing, CleverPush, Firebase, PSPDFKit
Period
08.2022 —
04.2023
(9 months)