My Projects
Native Android Application - Damodor
Created: May 2022
Developed and published a native Android app utilizing the Kotlin programming language, strategically chosen for its proficiency. The app serves as an innovative solution for a company, replacing conventional hard catalogs by dynamically showcasing products to customers. Proficiently demonstrated software development principles, with a deliberate decision to leverage the Google platform to align with the predominantly Android user base.
Overview:
- Project Objective: Designed and developed a lightweight Android application to replace conventional hard copy product catalogs with a digital alternative.
- Platform: Android
- Language: Kotlin
- Development Tools: Android Studio, XML for UI design, SQLite for offline storage
- App Size: 24 MB
- Functionality: Fully offline, no internet connectivity required
Key Features:
- Offline Access: Users can access the entire product catalog without needing an internet connection, ensuring fast and reliable performance even in areas with poor connectivity.
- Optimized Performance: The application is designed to be lightweight, occupying only 24 MB, ensuring smooth performance on a wide range of devices.
- User-Friendly Interface: Developed an intuitive and easy-to-navigate UI, allowing users to quickly browse and search through products.
- Search and Filter: Implemented a robust search and filtering mechanism, allowing users to easily find specific products based on different criteria.
- Product Details: Each product entry includes detailed information, such as images, descriptions, and pricing, enhancing the user experience.
- Self-Taught Development: Entire project was self-taught, showcasing adaptability and the ability to independently learn and implement new technologies.
Technologies Used:
- Kotlin: Utilized Kotlin for its modern features and seamless integration with Android Studio, leading to more efficient and readable code.
- Android Studio: Leveraged the powerful features of Android Studio for coding, debugging, and testing the application.
- Github/Git: Used GitHub to keep track of changes and revert back to previous stages when necessary
Outcome:
- Successfully replaced the need for a physical product catalog with a digital solution, improving accessibility and reducing the reliance on printed materials.
- Demonstrated strong problem-solving skills by independently learning and applying necessary development tools and languages to create a functional and optimized application.