Home > Android Apps > Education & Study Prep > Ham Radio Technician Exam Prep
Ham Radio Technician Exam Prep is an Android application I built to help aspiring amateur radio operators prepare for the Technician Class licensing examination.
The app combines the 2026–2030 Technician question pool with mock exams, targeted practice, flashcards, progress tracking, spaced repetition, study reminders, and practical ham-radio tools—all in a focused study experience designed to work locally on the device.
Platform: Android
Category: Education / Exam Preparation
Question Pool: 2026–2030 Technician Class
Development: Independent / Solo Project

The Idea
Preparing for a technical exam can easily become a cycle of repeatedly answering questions without really understanding or retaining them.
I wanted to build something more useful than a simple question-and-answer app.
The goal was to create a study tool that helps users:
- Learn the material
- Practice questions repeatedly
- Identify weak areas
- Understand incorrect answers
- Build long-term recall
- Measure their study progress
- Simulate the actual exam experience
The result is an app centered around active practice and progressive mastery, rather than simply displaying the question pool.
Key Features
📚 Study the 2026–2030 Question Pool
The app provides access to the current Technician Class examination question pool used as the foundation for study.
Users can work through questions at their own pace and revisit questions they find difficult.
The question experience is designed to make it easy to move from simply recognizing an answer to actually understanding the material.
📝 Realistic Mock Exams
Users can take 35-question mock examinations with a 45-minute timer, providing a study experience modeled around the structure of the Technician exam.
After completing an exam, users can review their performance and identify areas that need additional study.
This creates a simple learning loop:
Practice → Test → Review → Improve
🎯 Focus on Weak Areas
One of the most important parts of the app is targeted practice.
Instead of requiring users to repeatedly work through questions they already know, the app keeps track of their progress and allows them to focus on areas such as:
- Weak questions
- Unattempted questions
- Bookmarked questions
- Specific topics
- Specific question groups
This makes study sessions more purposeful, especially when someone has limited time available.
🧠 Flashcards & Spaced Repetition
The app includes an interactive flashcard experience backed by a simple Leitner-style mastery system.
Questions move through different stages of familiarity as the user practices them:
Learning → Familiar → Mastered
Questions that need more attention can be revisited while questions that have been mastered require less frequent review.
The idea is simple: spend more study time where it produces the most benefit.
💡 Detailed Answer Explanations
Getting an answer wrong is useful only if you understand why it was wrong.
The app therefore provides answer explanations and references to relevant FCC rules where available.
Instead of simply showing:
Correct answer: A
the review experience is intended to help users understand the underlying concept and remember it for the next time they encounter a similar question.
📊 Progress & Study Readiness
The app tracks study activity and provides a visual picture of progress.
Users can see information such as:
- Questions practiced
- Mastery levels
- Topic performance
- Study streaks
- Mock-exam history
- Previous scores
- Overall study readiness
The Study Readiness indicator is a progress metric created for the app. It is not an official FCC exam score or prediction of passing.
Its purpose is to help users understand how much of the question pool they have worked through and mastered.
🔧 Practical Ham Radio Tools
The app goes beyond exam questions with a collection of useful tools for learning fundamental amateur-radio concepts.
These include tools for areas such as:
- Band and frequency information
- Antenna calculations
- Ohm’s Law
- Schematics
- Electrical concepts
The intention is to connect exam preparation with practical concepts that new amateur-radio operators may encounter while learning the hobby.
🔔 Daily Study Reminders
Consistency is often more useful than trying to study everything in one long session.
Users can set a daily study goal and optionally enable reminders to help maintain a regular study routine.
Study reminders are handled locally on the device and do not require an account or cloud notification service.
Designed for Offline Study
A major product decision was to make the core study experience local-first.
The question pool and educational resources are packaged with the application, while study progress is stored locally on the user’s device.
This means users can continue studying without depending on a constant internet connection.
The app does not require users to create an account or maintain a cloud profile just to use the core study features.
Advertising and consent-management functionality can still require network access.
Privacy by Design
I wanted the app to avoid collecting unnecessary personal information.
There is no traditional account-registration system for the study experience, and the app does not maintain a cloud database containing users’ study histories.
Local study information such as:
- Practice history
- Bookmarks
- Mastery levels
- Study streaks
- Daily goals
- Mock-exam history
is maintained on the user’s device.
The free version uses Google AdMob for advertising and Google’s User Messaging Platform (UMP) for applicable advertising-consent requirements.
The app provides an Ad Privacy Preferences option so users can review applicable advertising consent choices.
Technical Implementation
The application was built as a native Android app with an emphasis on keeping the core study functionality reliable, responsive, and maintainable.
Architecture & Storage
- Native Android application
- Local SQLite database
- Local-first study data
- View Binding
- Persistent study progress
- Exam history
- Bookmarking system
- Leitner-style spaced repetition
Study Engine
The study system manages multiple types of learning states and uses the user’s previous activity to support targeted practice.
The application separates different study experiences—including general practice, weak-area practice, flashcards, and mock examinations—while sharing the underlying question and progress data.
Monetization
The free application uses Google AdMob, including:
- Banner advertising
- Native advertising
- Interstitial advertising
- Rewarded advertising
Google UMP is used to handle applicable consent requirements.
Notifications
Optional daily reminders are scheduled using Android’s local scheduling facilities rather than relying on a proprietary backend.
Building for the 2026–2030 Question Pool
Keeping an exam-preparation application useful means treating the question pool as a versioned educational resource rather than static content.
The app was built around the 2026–2030 Technician Class question pool, allowing the study experience to be aligned with the examination cycle rather than relying on an outdated collection of questions.
This also required paying attention to question metadata, categories, explanations, references, and the relationship between individual questions and their official question groups.
Product Challenges
Building an exam-preparation app involves more than displaying a database of multiple-choice questions.
Some of the interesting engineering challenges included:
Creating meaningful study states
A simple “correct/incorrect” value isn’t enough for long-term learning. The app needed a system capable of representing gradual mastery and prioritizing questions that need additional attention.
Generating realistic exams
A mock exam needs to behave differently from ordinary practice. Question selection, timing, navigation, scoring, review, and exam history all need to work together.
Making progress meaningful
Showing a percentage alone doesn’t tell a user much. Progress needs to communicate what has been studied, what remains weak, and where the user should spend additional time.
Balancing offline functionality with monetization
The core educational experience was designed around local data while advertising and consent management require network connectivity.
This separation allowed the study functionality and advertising infrastructure to have different requirements.
What I Wanted the App to Achieve
The underlying product philosophy is straightforward:
Don’t just help users memorize answers. Help them learn the material.
That means giving users tools to repeatedly encounter difficult concepts, understand mistakes, monitor their progress, and gradually build confidence before sitting for the actual examination.
The app is intended as an independent educational study tool, not an official FCC application.
Disclaimer
Ham Radio Technician Exam Prep is independently developed and is not affiliated with, sponsored by, authorized by, or endorsed by the Federal Communications Commission (FCC), the National Conference of Volunteer Examiner Coordinators (NCVEC), or any government agency.
The application’s exam-preparation content is based on the publicly released Technician Class amateur radio question pool.
Users should consult current FCC rules and official examination materials for authoritative licensing information.
Download the App
Ready to start studying for the Technician Class exam?
Ham Radio Technician Exam Prep
2026–2030 Question Pool • Mock Exams • Flashcards • Progress Tracking • Study Tools

About This Project
Role: Product Design • Android Development • Database Design • UX • Monetization • Publishing
Type: Independent Android App
Focus: Exam Preparation / Education
Platform: Android