MediumMy Android Development Internship Journey at Oasis Infobyte (OIBSIP) | Building Production-Grade Native Apps | by Jasminjamadar | Medium
Sitemap

My Android Development Internship Journey at Oasis Infobyte (OIBSIP) | Building Production-Grade Native Apps

2 min readAug 14, 2026

--

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

  1. Calculator Application a simple and user-friendly calculator application supporting basic Arithmetic Operations such as Addition, Subtraction, Multiplication, and Division.
  2. 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!).
  3. 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.

--

--