Choose your version
We offer different versions of this template so you can choose the one that fits your needs.
Ionic 6 Full Starter App is a collection of common features and use cases, UI screens and ionic components that you can use as a whole like a starter template or cherry-pick the specific features and components you want to add to your existing Ionic project. Either way, it will enable you to jump right into feature development and save valuable time.
Built around modularity and following Ionic best practices, you can be confident and trust the quality of the code.
This template is built 100% with Angular to ensure no bloated dependencies.
Choose between the different versions of this starter template. You can upgrade at any time and if the template doesn't satisfy your needs, you can get your money back.
Main Features and Pages
This complete Ionic Starter template includes a wide list of the components you might need when building your project.
Walkthrough
This component helps you demonstrate or explain your app to new users. It's the first thing your users see about your app, use it like a tutorial to showcase the value proposition and main features.
Getting Started
The aim of this section is to personalize the experience of the user within the app by asking some questions about their interests.
Authentication
We included a complete authentication flow in this Ionic 5 starter app, featuring Sign Up, Log In, Forgot Password, terms & conditions and privacy policy modals.
All authentication forms include extra UX features like input validations with error messages, and a nifty show-hide password component to enhance usability on mobile screens.
Social Authentication is implemented with Firebase. Check the Firebase Authentication documentation for more details.
Categories
We hope this starter template helps you save time and money while working on your project.
In essence, most of the UI scenarios you can think of translate to listing views showcasing: products, offers, places, recipes, friends, hotels, real estate, etc.
That's why we included a wide variety of Listings and Detail views with different layouts, structures and components to display data in a beautiful and organized way while fitting many use cases.
We carefully designed and coded five different and complete categories: Travel, Food, Fashion, Deals and Real Estate.
Some components you will find in each category include:
- Cards
- Lists
- Text skeleton placeholders
- Image skeleton placeholders
- Sliders
- Custom Icons
- Maps
- Alerts
- Modals
- Tags
- Grids
- Progress Bars
- Buttons
Travel listing and details view
Fashion listing and details view
Food listing and details view
Deals listing and details view
Real Estate listing and details view
Profile
Profile section includes two pages: User Details page and Friends List page.
Forms and Validations
Forms are the pillar of many business applications. You can use forms to perform countless data-entry tasks such as: register users, place an order, book a flight, etc.
The main purpose of forms is data collection, so we need to provide a good experience to avoid frustrating the user.
In this Ionic 5 theme we included different types of form validations with Ionic and Angular such as:
- Password default and confirmation validations
- International phone validation
- Email format validation
- Username validation
Besides these examples, we wrote extensively about how to use Angular custom validators and how to use Angular Reactive Forms to create your own validators in Ionic apps.
Filters
Some applications need input controls to filter data. That's why we created a specific section with some of the most popular and required data filtering options.
In this section you will find various types of filters such as:
- Ranges
- Tags
- Toggles
- Various radio groups with different styles and layouts
- Various checkboxes with different styles and layouts
- Custom Ionic component to add and subtract numbers
- Custom ionic component for rating
- Custom ionic component to select a color
If you feel that there is an important filter that is missing just drop us a line.
Navigation in Ionic framework
Navigation is one of the most important parts of an app. Solid navigation patterns help us achieve great user experience while a great router implementation will ease the development process and at the same time will make our apps discoverable and linkable (two of the principles of a PWA).
Ionic navigation functionality using the Angular Router eases the development process dramatically and at the same time enables you to build complex navigation structures. In addition, the Angular Router is also capable of Lazy Loading modules, handling data through route with Route Resolvers, and handling Route Guards to fine tune access to certain parts of your app. Learn everything about Ionic Angular navigation.
This Ionic 5 starter app template features many examples of navigation within an Ionic app such as:
- Tabs
- Side Menu
- Lazy Loading
- Angular Route Resolvers
- Angular Route Guards
Features showcase
We added a showcase section to guide developers on how to use all the custom components included in the template. By isolating the examples some concepts get easier to grasp.
Capacitor
Capacitor is a cross-platform app runtime that makes it easy to build web apps that run natively on iOS, Android, Electron, and the web.
It provides a consistent, web-focused set of APIs that enable an app to stay as close to web-standards as possible, while accessing rich native device features on platforms that support them.
This Ionic 5 starter app is built using Capacitor and also shows how to use some of the APIs it provides.
Not ready to use Capacitor? On the documentation we explain how to remove Capacitor and add Cordova into your project.
Firebase Integration
Firebase is a popular tool that helps you build apps fast, without managing infrastructure. Also, it comes with a powerful Database as a Service solution. This version of the template includes an Ionic Firebase Integration that will show you how to query a collection and render it in your Ionic app.
Firebase Authentication
Most apps need to know the identity of a user. Knowing a user's identity allows an app to securely save user data in the cloud and provide the same personalized experience across all the user's devices. Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app.
This integration supports authentication using email/password and social providers such as Google, Facebook and Twitter.
Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. You can learn more in Firebase authentication tutorial for Ionic Framework apps.
PWA Ready
Ionic is at the forefront in terms of features that enable building Progressive Web Apps. Learn more about PWA with Angular and Ionic.
Progressive Web Apps enable a huge distribution channel: the web. Being able to target iOS, Android, Desktop and the web, Ionic framework is an incredibly comprehensive and robust framework for the today's market needs.
This cutting edge Ionic 5 Full Starter template addresses all 10 principles that any web app should comply to be categorized as a PWA.
Should you buy this starter?
This starter goes beyond any regular UI kit or template you can find elsewhere.
Think of it like a tool or Swiss knife that will help you succeed in your project, whether you have a tight schedule or budget.
On average we have dedicated over 1500 hours of coding, designing, researching, and fixing bugs while crafting every major feature your project may require. Time and experience packed in a ready to go solution.
Let's do some quick math:
1500 hours * U$S 60/h = U$S 90.000
You can save that many hours of developers and designers and still deliver a great product your client will love.
Leverage
Considering reinventing the wheel? Don't! You know it's going to take much longer than you think.
Start building your project leveraging countless hours of top designers and engineers spent crafting this Ionic Starter. Multiple pages, components and features ready to fit diverse use cases and speed up your Ionic project.
Versatility
This template is pure Ionic and Angular, no bloated JavaScript libraries or custom build tools.
You can either use it as a starter for your project or cherry-pick some features, components or modules and merge them in your ongoing Ionic Angular project.
We are here to help you
Many programmers, both experts and beginners, buy templates from IonicThemes because they want to save valuable time instead.
There are many repetitive tasks that can be streamlined by using starter app templates.
When you buy a template you get all the source code and documentation needed to start building your Ionic App.
Documentation
Includes an extensive documentation with easy to follow instructions. We are constantly improving it with frequent questions and new examples.
Customer Support
Support is delivered by the same developers that created the template.
We are here to help you succeed
Just to be clear, our products DO need some technical knowledge, however, if you are new to Ionic or Angular or don't know how to integrate some feature or component from this template to your existing @ionic/angular project, we will do our best to point you in the right direction.
Please note that this does not include support related to custom features or adjustments.
Learn more about the support policy.
Features you will love
High Quality
We have teamed up with an extraordinary team of designers and engineers to assure top quality in our products.
Just Ionic & Angular
Don't waste time stripping bloated JavaScript libraries and custom build tools. We use the essential third party tools to provide great features and stick to Angular and Ionic build tools and best practices.
Within the ecosystem
The tool belt. The Ionic Command Line Interface (CLI) is a powerful tool to initialize, develop, scaffold and maintain Ionic applications by drastically easing the development workflow. The Ionic CLI makes developing Ionic projects a breeze.
The magic wand. We rely on the standardization provided by Ionic CSS grid and utilities to remove complexity out of the styling universe.
The toolbox. Ionic components with Angular support are the cornerstone to shape your app project.
Ionic + Angular Extensively
We included examples of every major feature you can achieve using @ionic/angular
We tried to keep the project as developer-friendly as possible, but without sacrificing all the useful tools for developing an advanced @ionic/angular
app. This means you may need some time to grasp the implementation of some of the most advanced features of the template.
Don't worry, in the documentation you will find plenty of guidance and if that's not enough, our Support Team will be ready for your questions.
Advanced Styling
Leveraging Web Components, this Ionic 5 Full Starter template makes it easy to isolate and customize components styles using:
- CSS variables
- Sass integration
- Responsive media mixins
- Theme mixins
Up to date
We are committed to keep this template up to date with newer versions of Ionic and the small set of third party libraries we rely on.
Let's get nerdy
Fully themeable
By combining Sass and CSS 4 our starter apps provide an extensible theming architecture to easily adapt the template to your brand colors and styles.
Maintainability
Based on JavaScript modules, TypeScript, routing, state management, web components, and more, Angular has all the building blocks in place for you to rely on and build really complex and scalable projects.
MVC Ready
Easily feed your UI with data. Keep your code clean and maintainable by following best practices.
Code Structure
Every feature is encapsulated in its own module to make it easy to extract it and re-use in your existing Ionic project.
Angular FTW
Planning on adding an admin dashboard or a companion site to your Mobile app? We got your back, both Fully and Angular Site Template offer a collection of high quality mobile and web UI components and features to speed up the development of your next project.