Program Overview
Learn More About Our Mobile App Development Program
Turn your creative ideas into powerful, polished mobile applications with our Mobile App Development program for iOS and Android. Designed for problem solvers eager to learn coding and app design, this program immerses you in the latest tools and frameworks used by Apple and Android developers to build engaging and efficient apps for smartphones and tablets. From concept and user experience design to coding, deployment, and final polish, you will gain the skills to create applications that bring the future to life in the palm of your hand.
Additional Details About What You Will Learn
1. Augmented Reality (AR)
- Description: Build immersive experiences by layering digital content over the physical world.
- Frameworks: ARKit (iOS), ARCore (Android)
- Examples: Games (e.g., Pokémon Go), virtual try-ons, navigation aids, and educational apps with real-time object recognition.
2. Virtual Reality (VR)
- Description: Create apps that immerse users in a fully digital environment.
- Frameworks: Oculus SDK (iOS), Google VR SDK (Android)
- Examples: VR games, immersive travel experiences, and VR training simulations.
3. Geofencing and Location-Based Triggers
- Description: Trigger events or notifications when users enter or exit specific geographic areas.
- Frameworks: Core Location (iOS), Android Location API
- Examples: Park check-ins, retail promotions, and real-world location-based games.
4. Device-Specific Sensors
- Description: Access hardware sensors like gyroscopes, accelerometers, and heart-rate monitors.
- Use Cases: Fitness tracking, motion-based games, and health monitoring apps.
5. Machine Learning On-Device
- Description: Process machine learning models directly on mobile devices, enabling offline AI applications.
- Frameworks: Core ML (iOS), TensorFlow Lite (Android)
- Examples: Image recognition, natural language processing, sentiment analysis, and predictive text.
6. Near Field Communication (NFC)
- Description: Enable communication between devices or NFC tags by tapping them together.
- Use Cases: Payment apps, secure authentication, data sharing, and interactive experiences with NFC-embedded products.
7. Voice Assistants and Natural Language Processing
- Description: Integrate voice recognition and voice assistants natively within apps.
- Frameworks: SiriKit (iOS), Google Assistant SDK (Android)
- Examples: Hands-free task management, voice-controlled games, and language-learning tools.
8. Camera and Image Processing
- Description: Add advanced camera features like real-time filters, object recognition, or photo manipulation.
- Frameworks: AVFoundation (iOS), Camera X (Android)
- Examples: Snapchat-like filters, real-time barcode scanners, or document scanning.
9. Wearable Integration
- Description: Build apps for wearable devices like smartwatches and fitness trackers.
- Frameworks: WatchKit (iOS), Wear OS (Android)
- Examples: Health tracking, companion apps for notifications, and wrist-based controls.
10. IoT and Bluetooth Connectivity
- Description: Use Bluetooth to control or communicate with IoT devices in real-time.
- Frameworks: Core Bluetooth (iOS), Android Bluetooth API
- Examples: Home automation, fitness equipment pairing, and connected car systems.
11. Haptic Feedback and Vibration
- Description: Enhance user experience with tactile responses to actions.
- Frameworks: Core Haptics (iOS), Vibration APIs (Android)
- Examples: Gaming feedback, notifications, or interaction cues that feel more physical.
12. Face and Biometric Recognition
- Description: Access device biometrics like face recognition or fingerprint authentication.
- Frameworks: Face ID and Touch ID (iOS), BiometricPrompt (Android)
- Examples: Secure login, photo album locking, and personalized content recommendations.
13. Proximity and UWB (Ultra-Wideband) Technology
- Description: Use Ultra-Wideband for precise spatial tracking and device-to-device interactions.
- Use Cases: Indoor navigation, real-time object tracking, and smart home device localization.
14. Push Notifications with Interactive Actions
- Description: Allow users to take actions (e.g., reply, check-in) directly from notifications.
- Frameworks: UserNotifications (iOS), Android Notification Manager
- Examples: Messaging replies, quick check-ins, or event reminders with actionable buttons.
15. App Clips (iOS) / Instant Apps (Android)
- Description: Create lightweight app experiences for users to access without full installations.
- Frameworks: App Clips (iOS), Instant Apps (Android)
- Examples: Quick check-ins, ordering services, or previewing features of a full app.
16. Offline Data Syncing and Persistent Storage
- Description: Store data offline and sync with servers when online.
- Frameworks: Core Data (iOS), Room (Android)
- Examples: Offline productivity tools, local caching for apps, and seamless offline-first designs.
January 7, 2027 | 9:00am – 1:00pm | Mon – Fri
Need more information?
435.674.8400
Through a dynamic curriculum, you’ll master the fundamentals of the Swift, Java, and Kotlin programming languages, unravel the intricacies of iOS and Android app architectures, and craft captivating user interfaces using tools like Interface Builder, SwiftUI, Android Studio, and Jetpack Compose.
Guided by experienced instructors, you’ll unravel the mysteries of data management, exploring how to harness databases and APIs to fuel your app’s functionality. You’ll gain insights into testing, debugging, and optimizing app performance, ensuring your creations run seamlessly. You’ll also be ready to unleash your own apps into the world, with a strong understanding of app development techniques and a solid grasp of user experience principles. You will also get an Accredited Dixie Technical College Certification.
Attendance Standard: This program has a minimum attendance standard of 80%.
Learning Objectives
- Students will learn to design, develop, debug, and deploy iOS and Android applications
- Students will gain hands-on experience with Xcode
- Students will learn the Swift programming language
- Students will develop iOS apps with the UIKit framework
- Students will develop iOS apps with the SwiftUI framework
- Students will develop Android apps with the Kotlin framework
- Students will develop Android apps with the Android Studio framework
- Students will learn the Kotlin programming language
- Students will learn computer science topics including data structures, algorithms, and algorithm complexity
- Students will have the opportunity to participate in group projects
- Students will learn about network communication, databases, and many other related topics
- Students will learn about project management, presentation, project pitches, and other soft skills
- Students will learn about creating an LLC and will receive support if they choose to follow that path
Accreditation
Dixie Technical College is accredited by the Commission of the Council on Occupational Education. Accreditation by COE is viewed as a nationally-honored seal of excellence for occupational education institutions and denotes honesty and integrity. Information regarding accreditation may be obtained at:
Council on Occupational Education
7840 Roswell Road, Building 300, Suite 325
Atlanta, GA 30350
Telephone: 770-396-3898 Fax: 770-396-3790
council.org
Tuition & Fees must be paid before registering for class unless a payment plan or other funding options have been approved and signed. Information is subject to change without notice.
Tuition is waived for High-School students, however they are still responsible for course fees and additional costs.
Tuition, fees and other costs are subject to change without notice.
Computer Requirements:
You are required to work on a personal MacBook. If you already have one, you are welcome to bring it for class. We require that it features an M2 chip or a more advanced processor. Below, you’ll find two computer models recommended by the instructors. However, you also have the option to purchase a pre-owned or refurbished computer.
13" MacBook Air M4 | $1,099
16GB ram | 512 GB Storage | M4 processor
14" MacBook M4 Pro | $1,849
24GB ram | 512 GB Storage | M4 Pro processor
If you have questions about purchasing a computer please contact us.
Additional Costs:
Learn about Scholarships and Grants and how to apply for Financial Aid by using the links below.
Program cohorts are open until filled. Once a cohort is filled, applicants will be considered for the next start date.
Begin an Application
Education Verification
Provide a copy of one of the following: High School Diploma, High School Transcript showing graduation date, GED, Associate’s Degree, or Bachelor’s Degree.
Testing Requirements
Each program has specific testing score requirements for admission. The scores are listed in the drop-down tabs below. You may be exempt from taking the Accuplacer Entrance Assessment if you provide proof of one or more of the following:
- Qualifying ACT or SAT scores (see drop-down tabs below)
- College coursework (MATH 900+ and ENGLISH 1000+) with a grade of B- or higher
- An Associate’s, Bachelor’s, or Master’s degree
If you do not meet one of the above criteria, click here to schedule your Accuplacer Entrance Assessment.
Accuplacer Qualifying Scores:
Math – 255
Reading – 245
English – 245
ACT Qualifying scores:
Math – 16
Reading – 15
English – 15
SAT Qualifying scores:
Math – 430
ERW – 290
Proof of Valid Photo ID
Professional Goal Statement
Application Fee
$0 for all applicants.
Application Review
After successfully completing and submitting the above requirements, the College will perform an application review. Students will be emailed regarding their acceptance status.
To get started on these requirements begin an application.
Application Developer
Learn more about this field. Find things like job outlook, expected salary, and many other job specific stats.
Software Developer
Learn more about this field. Find things like job outlook, expected salary, and many other job specific stats.
Database Administrator
Learn more about this field. Find things like job outlook, expected salary, and many other job specific stats.
Student Reviews
See What Mobile App Development Students Have to Say













Steps to Take
Follow these steps to start your journey at Dixie Tech! Many classes have a waitlist or fill fast, so getting started as soon as possible is recommended.


Dixie Tech
Find a Program or Take a Campus Tour
Schedule a tour and discover a specific program, muliple programs, or tour every program available.
Complete Your Online Application
Begin the application process and get one step closer to your journey at Dixie Tech!
Apply for Financial Aid & Scholarships
Work with our advisors to apply for Financial Aid and learn about Scholarship options.
Tour Campus & Classroom
Dixie Technical College is located atop Tech Ridge overlooking downtown St. George. Please stop by and learn a little more about a program that you might be interested in. While here don’t forget to check out the Campus Tech Ridge Cafe to grab some lunch and ask about the specials prepared by our world class Culinary Arts students.
Mobile App Development Industry Partners
Dixie Technical College's OAC program collaborates closely with industry partners, ensuring that its curriculum remains highly relevant and applicable to the dynamic demands of the modern workplace.
Industry Expert Instructors
Our industry-leading instructors, equipped with years of experience and knowledge, are prepared to mentor and guide the next generation of Mobile App Developers.

Brad Campbell
As a computer science graduate who has started multiple companies, Brad Campbell enjoys teaching programming and watching students unlock their potential to change the world.

Lukas Simonson
As a Mobile App Development graduate turned instructor, Lukas Simonson loves teaching students and learning from their unique solutions to programming challenges.
Contact a Mobile App Development Advisor
Questions about this specific program? Maybe a question about Dixie Tech? Our advisors are here to help.
"*" indicates required fields






