Developing Mobile Apps with Ionic and React
Delve into Ionic and React to build a functional mobile app. Gain confidence and skills in creating and deploying apps for iOS and Android.
I began learning to program computers way back in 1981 in High School. The Data Processing teacher took pity on a young 9th grader and let me borrow time on the county's HP 2000 to teach myself BASIC. That experience grew into a passion for software development that has never waned. Though my early career took a ten-year detour, I finally began writing software professionally in 1995. I've been doing that ever since. I discovered the Ionic Framework from before it was even version 1. Over the past few years, I have authored multiple popular video courses on Ionic, some of which you will find on this site. I invite you to join me in learning more about this exciting technology, which will enable anyone with modest web development skills to build real-world mobile applications, which they can then release on the Apple App Store and Google Play Store.
Join 3.1 million developers at
Join 3.1 million developers at
What you'll learn
- Set up an Ionic React dev environment with Node, npm, Git, and the Ionic CLI on your OS
- Create and run a new Ionic React app from the CLI and navigate the starter project structure
- Build dynamic Ionic UI in TSX using arrays and map to render component lists
- Implement routing, pages, and a side menu using core files like App.tsx, Page.tsx, and Menu.tsx
- Customize navigation by editing appPages, adding pages, updating routes, and enabling live reload
- Develop an attendance app roster with hooks, IonList/IonItem, sliding options, and action sheets
- Add UX safeguards with confirm alerts, toast notifications, undo delete, sorting, and reusable headers
Learning Roadmap
1.
Introduction to Ionic Framework
Introduction to Ionic Framework
2.
Hello Ionic!
Hello Ionic!
3.
Building an Attendance Application
Building an Attendance Application
6 Lessons
6 Lessons
4.
Improving the UI
Improving the UI
4 Lessons
4 Lessons
5.
Apply What You Have Learned
Apply What You Have Learned
10 Lessons
10 Lessons
6.
Appendix – Installing the Tools
Appendix – Installing the Tools
5 Lessons
5 Lessons
Show License and Attributions
Michael D. Callaghan
Hello, I'm Mike Callaghan. I am an LDS husband, father, and Software Engineer for Disney Parks, Experience, and Products Technology. I also create video courses about web development, mostly revolving around the Ionic Framework.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources