https://github.com/alxwndr/ionic-framework-resources
π π π A free collaborative list of awesome Ionic Framework resources
https://github.com/alxwndr/ionic-framework-resources
angular firebase ionic ionic-framework ionic2 resources
Last synced: 9 months ago
JSON representation
π π π A free collaborative list of awesome Ionic Framework resources
- Host: GitHub
- URL: https://github.com/alxwndr/ionic-framework-resources
- Owner: alxwndr
- Created: 2017-05-20T10:10:21.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-05-14T08:04:09.000Z (almost 4 years ago)
- Last Synced: 2025-04-02T09:51:15.106Z (12 months ago)
- Topics: angular, firebase, ionic, ionic-framework, ionic2, resources
- Homepage: http://ionicframework.com
- Size: 56.6 KB
- Stars: 17
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ionic Framework Resources :computer:
A free collaborative list of awesome Ionic Framework resources.
This list is a an attempt to create a comprehensive list of tutorials that cover as many topics as possible for Ionic version 2.
I will update this list as I discover new posts and as new posts are suggested.
### Developer pages
* http://ionicframework.com
* https://apps.ionic.io
* http://creator.ionic.io
### ngCordova
* http://ngcordova.com
### Angular Links
* https://material.angularjs.org/latest/#
### The best Ionic blogs
* http://www.joshmorony.com/category/ionic-tutorials
* http://blog.ionic.io/
* https://blog.nraboy.com/?s=ionic&submit=Search
Ionic Basics
- Understanding Ionic 2: Class
- Understanding Ionic 2: Imports
- Understanding Ionic 2: @App
- Understanding Ionic 2: @Page
- Understanding Ionic 2: @Pipe
- Understanding Ionic 2: Navigation with NavController
-
NEW Understanding Ionic 2: @Pipe
- Ionic 2 First Look Series: New Angular 2 Concepts & Syntax
- Ionic 2 First Look Series: Your First Ionic 2 App Explained
- How to Use Pipes to Manipulate Data in Ionic 2
- How to Create a Directive in Ionic 2 β Parallax Header
- Navigate Between Pages In An Ionic 2 Android And iOS App
- A Page Anatomy Part 1 β The Root Component
- A Page Anatomy Part 2 β Page Component
- Tutorial | Letβs Create Our First Application
- Beginners Guide to Getting Started with Ionic 2
- A Simple Guide to Navigation in Ionic 2
- A Guide to Styling an Ionic 2 Application
- How To Create And Validate Forms
- Sharing Data Between Pages/Components
- Build Your First Mobile App With Ionic 2 & Angular 2
-
NEW 10 Minutes with Ionic 2: Hello World
-
NEW 10 Minutes with Ionic 2: Adding Pages and Navigation
Installation and Setup
HTTP Requests to Backends, Webservices, APIs, etc
- Making REST HTTP Requests Like a Pro
- Posting data from Ionic 2 app to a PHP server
- Using Http to Fetch Remote Data from a Server in Ionic 2
- Make HTTP Requests In An Ionic 2 Android And iOS App
-
NEW 10 Minutes with Ionic 2: Calling an API
Ionic Components
- Ionic 2: How to Create a Sliding Delete Button for Lists
-
NEW An In Depth Look at the Grid System in Ionic 2
Ionic App Patterns
Authentication
- Handling a Simple User Authorization
- Using An Oauth 2.0 Service Within An Ionic 2 Mobile App
- Use ng2-cordova-oauth For All Your Ionic 2 Oauth Needs
- Successful OAuth Social Login with Firebase
Performance
Backend as a Service
-
NEW Syncing Data with PouchDB and Cloudant in Ionic 2
-
NEW Send Emails In An Ionic 2 App Via The Rackspace Mailgun API
-
NEW How To Use PouchDB + SQLite For Local Storage In Ionic 2
Ionic Tooling
ngCordova/Cordova Plugins
- Ionic 2: How to Use Google Maps & Geolocation
- Use SQLite In Ionic 2 Instead Of Local Storage
- Determine Network Availability In An Ionic 2 Mobile App
- Show Native Toast Notifications In An Ionic 2 Mobile App
- Launch Websites With Ionic 2 Using The InAppBrowser
- Monetize With Google Admob In An Ionic 2 Mobile App
- Having Fun With Cordova Geolocation Plugin
- How to Work With Cordova Plugins
-
NEW 10 Minutes with Ionic 2: Using the Camera with Ionic Native
-
NEW Using Cordova Plugins in Ionic 2 with Ionic Native
-
NEW Adding Background Geolocation to an Ionic 2 Application
-
NEW Use The Device Camera In An Ionic 2 Android And iOS App
-
NEW Add Touch ID Authentication To An Ionic 2 Mobile App
-
NEW Use Google Analytics In An Ionic 2 Android And iOS App
-
NEW Add Barcode Scanning Functionality To Your Ionic 2 App
-
NEW Share Things On Social Media Via An Ionic 2 Mobile App
Miscellaneous
- Build a Todo App from Scratch with Ionic 2
- How to Convert an Ionic 1 Application to Ionic 2
- Creating a Real Time Chat Application with Ionic 2 and Socket.io
- Creating an Advanced Google Maps Component in Ionic 2
- Internationalize and Localize Your App With Angular 2
- Integrating Google Maps
-
NEW Integrating Ionic 2 with the Dropbox API
-
NEW Use Font Awesome Icons In Your Ionic 2 Android And iOS App
Courses and Ebooks
-
NEW Building Mobile Apps with Ionic 2 ($29/$59/$79)
# Tutorials
#### Video Tutorials
- [Ionic 2 Quickstart](https://www.udemy.com/ionic-2-quickstart/) 
- [Build a Todo App from Scratch with Ionic 2](http://www.joshmorony.com/build-a-todo-app-from-scratch-with-ionic-2-video-tutorial/) 
- [Ionic 2: How to Use Google Maps & Geolocation](http://www.joshmorony.com/ionic-2-how-to-use-google-maps-geolocation-video-tutorial/) 
- [Ionic 2 in One Hour](http://courses.devdactic.com/courses/ionic-2-in-one-hour?product_id=104238) 
- [Build a Custom Flash Card Component in Ionic 2](https://www.youtube.com/watch?v=BKFQKywl_GM) 
- [Hacking CSS in Ionic 2](https://www.youtube.com/watch?v=sXFmkdhOEVc) 
- [Learn Ionic 3 From Scratch](https://www.youtube.com/watch?v=JcEGTektejA&list=PLYxzS__5yYQng-XnJhB21Jc7NW1OIaqct) 
### Basics
- [Build a complete mobile app with Ionic 3](https://ionicthemes.com/tutorials/about/building-a-complete-mobile-app-with-ionic-3) 
- [Ionic Application Structure](https://ionicthemes.com/tutorials/about/ionic-application-structure) 
- [Setup your development environment to build Ionic apps](https://ionicthemes.com/tutorials/about/setup-your-dev-environment-to-build-ionic-apps) 
- [Beginners Guide to Getting Started with Ionic 2](http://www.joshmorony.com/beginners-guide-to-getting-started-with-ionic-2/) 
- [Ionic 2 First Look Series: Your First Ionic 2 App Explained](http://www.joshmorony.com/ionic-2-first-look-series-your-first-ionic-2-app-explained/) 
- [How to Convert an Ionic 1 Application to Ionic 2](http://www.joshmorony.com/how-to-convert-an-ionic-1-application-to-ionic-2/) 
- [A Simple Guide to Navigation in Ionic 2](http://www.joshmorony.com/a-simple-guide-to-navigation-in-ionic-2/) 
- [10 Minutes with Ionic 2: Adding Pages and Navigation](http://blog.ionic.io/10-minutes-with-ionic-2-adding-pages-and-navigation/) 
- [10 Minutes with Ionic 2: Calling an API](http://blog.ionic.io/10-minutes-with-ionic-2-calling-an-api/) 
- [How To Update Your Application Project and CLI](http://www.gajotres.net/ionic-2-how-to-update-your-application-project-and-cli/) 
- [How to Create a Data Model in Ionic 2](http://www.joshmorony.com/how-to-create-a-data-model-in-ionic-2/) 
- [Ionic 2 and External Libraries](http://mhartington.io/post/ionic2-external-libraries/) 
- [Understanding Zones and Change Detection](http://www.joshmorony.com/understanding-zones-and-change-detection-in-ionic-2-angular-2/) 
- [Understanding Ionic 2: Pipe](http://mcgivery.com/understanding-ionic-2-pipe/) 
- [How to Manipulate Data in Ionic 2: Part 1](http://www.joshmorony.com/how-to-manipulate-data-in-ionic-2-part-1/) 
- [How to Manipulate Data in Ionic 2: Part 2](http://www.joshmorony.com/how-to-manipulate-data-in-ionic-2-part-2/) 
- [Filtering, Mapping, and Reducing Arrays in Ionic 2](https://www.youtube.com/watch?v=A-4CLa05tp0) 
#### Theming
- [A Guide to Styling an Ionic 2 Application](http://www.joshmorony.com/a-guide-to-styling-an-ionic-2-application/) 
- [Best practice when adding FontAwesome to an ionic2 app](http://luiscabrera.site/tech/2017/01/09/fontawesome-in-ionic2.html) 
- [A List of Common CSS Utility Attributes in Ionic 2](http://www.joshmorony.com/a-list-of-common-css-utility-attributes-in-ionic-2/) 
#### Components
- [Ionic and Wordpress Integration using Wordpress REST API](https://ionicthemes.com/tutorials/about/ionic-wordpress-integration) 
- [Add Google Maps, Places, and Geolocation to an Ionic 3 App](https://ionicthemes.com/tutorials/about/ionic-2-google-maps-google-places-geolocation) 
- [How to Create a Sliding Delete Button for Lists](http://www.joshmorony.com/ionic-2-how-to-create-a-sliding-delete-button-for-lists/) 
- [Creating a Sliding Introduction Component in Ionic 2](http://www.joshmorony.com/creating-a-sliding-introduction-component-in-ionic-2/) 
- [How to Create a Custom Loading Component in Ionic 2](http://www.joshmorony.com/how-to-create-a-custom-loading-component-in-ionic-2/) 
- [Build a Simple Progress Bar Component in Ionic 2](http://www.joshmorony.com/build-a-simple-progress-bar-component-in-ionic-2/) 
- [Create a News Feed with 360-Degree Photo Viewing in Ionic 2](http://www.joshmorony.com/create-a-news-feed-with-360-degree-photo-viewing-in-ionic-2/) 
- [Build a Tap to Reveal Component in Ionic 2](https://www.joshmorony.com/build-a-tap-to-reveal-component-in-ionic-2/) 
#### Authentication
- [Add Twitter Login to an Ionic 4 App](https://ionicthemes.com/tutorials/about/ionic-twitter-login) 
- [Add Google Login to an Ionic 4 App](https://ionicthemes.com/tutorials/about/ionic-google-login) 
- [Add Facebook Login to an Ionic 4 App](https://ionicthemes.com/tutorials/about/ionic-facebook-login) 
- [Add Touch ID Authentication To An Ionic 2 Mobile App](https://www.thepolyglotdeveloper.com/2016/03/add-touch-id-authentication-ionic-2-mobile-app/) 
- [Successful OAuth Social Login with Firebase](http://www.gajotres.net/ionic-2-succesfull-oauth-social-login-with-firebase/) 
- [Using An Oauth 2.0 Service Within An Ionic 2 Mobile App](https://www.thepolyglotdeveloper.com/2016/01/using-an-oauth-2-0-service-within-an-ionic-2-mobile-app/) 
- [Ionic 2 and Auth0](http://blog.ionic.io/ionic-2-and-auth0/) 
- [Handling a Simple User Authorization](http://www.gajotres.net/ionic-2-handling-a-simple-user-authorization/) 
- [Authenticate Ionic 2 with WordPress](https://auth0.com/authenticate/ionic2/wordpress) 
#### Unit Testing
- [Ionic 2 Unit Testing](http://lathonez.github.io/2017/ionic-2-unit-testing/) 
- [How to Unit Test an Ionic 2 Application](http://www.joshmorony.com/how-to-unit-test-an-ionic-2-application/) 
- [Test Driven Development in Ionic 2: An Introduction to TDD](https://www.joshmorony.com/test-driven-development-in-ionic-2-an-introduction-to-tdd/) 
# Tools
- [Ionic2-vscode](https://marketplace.visualstudio.com/items?itemName=jgw9617.ionic2-vscode) 
- [Vim-ionic2](https://github.com/akz92/vim-ionic2) 
- [Ionic 4 Snippets](https://marketplace.visualstudio.com/items?itemName=fivethree.vscode-ionic-snippets) 
# Components
Merged from [here](https://github.com/fishme/awesome-ionic2-components).
### Animations
- [Lottie Animation](https://github.com/chenqingspring/ng-lottie) 
- [Lottie Animation](https://github.com/fivethree-team/lottie) 
### UI Library
- [Ionic 4 UI Component Library](https://github.com/fivethree-team/ionic-4-components) 
### Menu, Tabs
- [Scrollabel Tabs](https://github.com/SinoThomas/Ionic2-ScrollableTabs) 
- [Circular Tabs](https://github.com/SinoThomas/Ionic2-CircularTabs) 
- [Fab Toolbar](https://github.com/ekhmoi/fab-toolbar) 
- [Multi Level Sidemenu](https://github.com/sebaferreras/Ionic2-MultiLevelSideMenu) 
- [Popover Sidemenu](https://github.com/philipbrack/ionic2-menu-alternative-popover) 
- [Drop down Title](https://github.com/Mohd-PH/ionic-drop-down-title) 
### Form / Input
- [Autocomplete](https://github.com/kadoshms/ionic2-autocomplete) 
- [Form Generator based on JSON](https://github.com/makinacorpus/angular2-schema-form) 
- [Dynamic Forms](https://github.com/udos86/ng2-dynamic-forms/) 
- [Form Builder](https://github.com/rohitg7/ionic2-form-builder) 
- [Sidemenu tabs](https://github.com/seanmavley/ionic2-sidemenu-tabs) 
### Unsorted links
* https://blog.nraboy.com/2015/01/upload-files-remote-server-using-ionic-framework/
* http://coenraets.org/blog/2014/10/ionic-tutorial-and-sample-application/