My Android Development Internship Journey at Oasis Infobyte (OIBSIP) | Building Production-Grade Native Apps
Hello everyone!
I am excited to share my internship experience with Oasis Infobyte as an Android Development Intern under the AICTE Oasis Infobyte Internship Program (OIBSIP).
During this 1-month internship journey, I had the incredible opportunity to enhance my technical skills, understand clean software architecture, and build three production-grade native Android applications from scratch using Java and Material Design 3 Components.
Get Jasminjamadar’s stories in your inbox
Join Medium for free to get updates from this writer.
In this blog, I would like to walk you through the projects I developed, the engineering concepts I applied, and my overall experience working with Oasis Infobyte.
Portfolio Projects Developed
- Calculator Application a simple and user-friendly calculator application supporting basic Arithmetic Operations such as Addition, Subtraction, Multiplication, and Division.
- Quiz Application An offline-first multiple-choice quiz experience designed to test Android development and tech trivia.
- Dynamic Data Engine: Questions are loaded locally from assets/questions.json and automatically shuffled on every launch for a fresh experience.
- Immediate Visual Feedback: Highlighting correct choices in Green (#4CAF50) and incorrect choices in Red (#F44336) while disabling option radio buttons upon click.
- Score Metrics & Badges: Calculates accuracy percentage, tracks correct/wrong tallies, and awards dynamic performance badges (e.g., Quiz Master!). - Stopwatch Application A high-precision stopwatch application built with millisecond accuracy.
- Non-Drifting SystemClock Engine: Calculated elapsed time using SystemClock.elapsedRealtime() base clock deltas to eliminate timer drift caused by Android thread latency.
- StopwatchState Finite State Machine: Enforces strict state transitions (RESET, RUNNING, PAUSED) to lock down button actions cleanly.
- RecyclerView Lap System: Records lap splits in reverse-chronological order (newest lap inserted at index 0) with smooth top auto-scrolling and full orientation lifecycle state retention (onSaveInstanceState).
Key Takeaways & Learnings
Working on these projects helped me strengthen my understanding of:
- Clean Software Architecture: Separating UI View Controllers (Activities) from business logic engines, formatters, and data models.
- Lifecycle Management: Ensuring zero-data loss during device rotations and background transitions.
- GitHub Version Control: Structuring clean git commits following Conventional Commits standards.
Expression of Gratitude
I want to extend my heartfelt gratitude to the entire team at Oasis Infobyte (oasisinfobyte.com) for providing this structured platform and opportunity to grow as an Android Developer.
GitHub Repository: https://github.com/jasmin882005/OIBSIP-Tasks
Website: https://oasisinfobyte.com
Thank you for reading! Feel free to check out my repository and connect with me on LinkedIn.



