Download Now
Live Preview
What’s new in version 2.18:
Fixes and update to Ionic 1.3.
What’s new in version 2.17:
Addition of six brand new material inspired themes
What’s new in version 2.16:
Ionic library update, native scrolling, minor fixes and obfuscation of code.
Feature request
Help us improve this app in a way that absolutely makes sense. Suggest the next feature you would like to see implemented. We are taking suggestions very seriously.
Introduction
Barebone Ionic is the bootstrap you need in order to build your next extremely modular Ionic application. It is a well structured, well organised and implemented, full working app that comes with all the ingredients a modern application needs. Best practices, proven techniques and experienced software architecture are packed with a well crafted design.
At a glance
Slide menu navigation
Master/Details display of remote JSON data
Image Galleries based of remote JSON data
Infinite Scroll
Push notification
Plethora of Form Elements Samples
Grunt based build system
Extremely Modular Architecture
Share articles to social media and any other defined service
Live Chat backed by Firebase
Shopping Cart
Restaurant Ordering
SASS support
Live Radio – Audio Stream
Calendar View with Events
Feedback form with geolocation
SQLite CRUD example
Local Storage CRUD example
oAuth sample utilizing 3 service providers: Twitter, Facebook, Google
PopUp context menu
Tinder and Swipeable cards
3rd party APIs integration
WordPress
Drupal
YouTube
Vimeo
Facebook (Authentication, User’s Albums
Instagram
Google Charts
Firebase (Authentication, Live chat)
Rate this App in AppStore and Google Play
AdMob – Google Ads
Native calls
Make a phone call
Prepare and email and open the native mailer app
Open Map application with a predefined marker
Send a URL to a native browser window
Watch and display the current position of the device
Demo
Android .APK
Download Android APK v2.18
Preview on iOS and Android – Ionic View
Download the Ionic View app (http://view.ionic.io)
Use the App ID 241b6d37
Note: Some features are not fully functional for preview on Ionic View. Especially, those that need to launch another application of the device such as “Find us” which launches device’s Google Maps application. Other examples are “Share” an article and “Send email” features.
Plenty of Color combinations – Themes
Tens of carefully selected, awesome color schemes to choose from: Square default, Square dark, Awesome, Ocean, Material indigo, Material blue, Material red, Material pink, Material purple, Material dark purple. Just pick the one that suits your brand and activate it with a single modification of the related file.
Features
Stripe payments
A fully-functional example of Stripe payment processor usage is demonstrated. You can process credit cards professionally through a checkout form and make an actual charge by using this example as a starting point.
Restaurant Menu
Barebone Ionic can now give you the solution even for a more specific kind of e-shop! That is a Restaurant e-shop! Demonstrate the Restaurant’s menu and let everyone buy your delicacies in a few steps.
A list of restaurant menu items is displayed presenting the products details, images and price. Also, a full-featured shopping cart is included so that the user can add/remove the desired menu items. Then, two delivery methods (home delivery and take away) are provided and, by the time the process is completed, the user receives an order confirmation email making them aware of the ordered items and everything else that is needed according to a simple setting of the email contents.
Tinder and Swipeable cards
Barebone Ionic makes use of Ionic’s Tinder Cards and Swipeable Cards libraries and applies a simple yet effective example of an enjoyable user experience letting the user swipe cards right, left or down. We are doing our best to make you fully aware of all the goodies you can use to make your apps even fancier!
oAuth
Keep users logged in on the app by providing three different options: Facebook, Twitter and Google account.
Barebone Ionic app makes use of Cordova Oauth module and lets your users have quick access to any service requires a login process. Login information is maintained in the local storage of the app unless user taps the “Log out” button.
You are only one step away from the configuration of this feature. Just set the related ID of each login provider and you are all ready.
PopUp context menu
Countless times views that float above app’s content are needed either to show more info about the current view, select a tool/configuration option or present a list of actions to perform inside the view. Barebone Ionic app demonstrates Ionic’s popover element to make it easier for you to get started.
SQLite and Local Storage
SQLite module provides a full working example where the whole set of the CRUD operations is demonstrated. An SQLite database is initialized and a simple model is serialized and deserialized into and from it. All the UI required for this purpose is carefully handcrafted.
Is SQLite too complex for your needs? Persist your app’s data by taking advantage of Local Storage. Use Barebone Ionic’s sample code as your starting point and get the hang of it in no time! Local Storage module comes with everything you need.
Feedback
Feedback module provides the user the option to compose and send a report which consist of, a text message, an image, a video and the geographic location of the device.
Watch a video demonstration
Rate this App
Ratings are beneficial for finding out the problems of your app and the improvements you could make. A button from inside the app makes it quick and easy for the user to rate the app without a lot of hoops to jump through. You simply need to provide the url that will allow the user open the app directly and rate it. Besides, if the user does not make a decision to rate it on their own, the app itself will prompt the user displaying the related dialog each time they reach the number of predefined uses of the app. As for the configuration, you will need no time as just a single variable needs to be modified – no further coding is required.
Watch a video demonstration
Events
Display events in a Calendar view. Events modules provides an easy way to describe Event by using a simple JSON structure. All the records are automatically be displayed as event entries into a Calendar
Navigation
The application follows the modern trends of the “Slide menu”.
Live Radio – Audio Stream
Stream module gets any live streaming URL and turns it into a live radio screen. Everything is already coded so you can make your own live streaming radio available for use simply by defining the URL of your stream.
Shopping Cart
Barebone Ionic is coming with a full working Shopping Cart module which provides a unified add to cart and checkout user experience.
Watch the video
Firebase Login
Barebone Ionic is coming with a module which demonstrates the integration with the Firebase platform. A full working authentication example is part of the module.
Firebase Chat
Once the user authenticates itself, gets access to all chat rooms which have been defined through the Firebase backend. When a message is posted, in a room, appears instantly in all the other devices that are currently connected to that room. A full history of the messages is kept in Firebase.
Watch the video
Remote data
The News, Products and Galleries, listing windows are fetching data from online sources by using the JSON protocol. The source URLs for these listings are set in the application’s configuration file. Images, Galleries, texts and whole entries can be updated by adjusting the remote sources. Nevertheless, rebuilding and re-distributing the application are not required for constant updates.
The same applies for the pins in the live map too. The users are able to add and configure the pin points just by adjusting the remote source.
Articles and products listing
Two different content types are used and demonstrated in Barebone Ionic.
The application provides the ability of forming Articles by adding a unique photo in any of them.
Products are similar to Articles but are supporting an unlimited number of accompanying images. An Image Slider is created by using them.
Gallery integration
Barebone Ionic comes with an Image Gallery already integrated. All the images are controlled by a remote JSON structure. Unlimited number of Galleries is supported and displayed by using three different views: Galleries Feed, Gallery’s thumbnail, Images View (slide).
WordPress
Barebone Ionic provides WordPress support that is going to facilitate you to fetch and display the posts of a WordPress website by simply replacing a single line of the code with the desired JSON feed source.
Drupal
Barebone Ionic ensures an easy way to fetch and display the articles you choose from a Drupal website in a very smart and rapid manner just by placing your JSON feed of the articles only in one line of the code.
RSS
Atom, RSS, or Media RSS feed could be consumed by using the Google Feed API which is already integrated into the app. A Working example where articles are consumed for the RSS Feeds of the Wired magazine is provided
YouTube
Youtube playlists is fast and easy to be fed into the application. You only need to do two simple steps:
Provide the Youtube account username and
Provide your API key in a single code line
All the complexity behind the communication with the Youtube API is taken care for you already.
Vimeo
Vimeo playlists is fast and easy to be fed into the application. You only need to do two simple steps:
Provide the Vimeo account username and
Provide your API key in a single code line
All the complexity behind the communication with the Vimeo API is taken care for you already.
Infinite Scroll
Infinite Scroll, a technique that load paginated data automatically while you are scrolling is demonstrated. Best practices regarding its implementation are available in the Vimeo videos listing screens.
Facebook
A full working example of the Facebook Graph API is integrated into the application.
Facebook – User Authentication
The application authenticates the user and displays its full name and email address Facebook keeps in its records.
Facebook – User Albums
Once the user is authenticated the application gets and displays the Albums and their Photos the user has uploaded.
Facebook – Page Albums
The applications gets the Albums of the specified Facebook page and creates images galleries by using their images.
The authentication method of the “permanent token” is used, so the user is not requested to login with his Facebook Account.
Instagram
A full working example of the Instagram API is integrated into the application. The application authenticates the user and displays the recent posts he has made in Instagram.
AdMob
Barebone Ionic comes with a full working example where the AdMob integration is demonstrated.
Social Sharing
Social sharing is a core feature of the application. Articles are providing the option to be shared to Facebook, Twitter, via email or any other registered service.
Google Charts
A Charts module is part of the Barebone Ionic application. The module is making use of Google Charts and integrates their API. It uses the Chart engine the service of Google is providing and makes any chart available in the mobile device. The data that are used for the charts are handled completely by the application.
Location Service / Device’s Location
A full working Location module demonstrates the location service. It is watching and gets and displays the current position of the device. Move the device and the location data will be updated.
Push notification
A full working Push notification example is integrated into the application. It comes also with detailed instructions on how to configure everything in your end and have your application ready to send and receive Push Notifications.
Plethora of Forms samples
A plethora of Sample screens where all the available by the platform form elements and form layouts are demonstrated.
See the video demonstration
Architecture
Yeoman Ionic Framework Generator powered
Yeoman Ionic Framework Generator combines the best practices and features for scaffolding a hybrid application. It makes building of a mobile app easy and quickly since Yeoman is integrated with Ionic Framework and Cordova plugin. Also, the included Grunt build system optimizes and automates some important tasks of your workflow.
Modularity
Barebone Ionic’s extremely modular architecture is going to eliminate any unnecessary complexity. Its code is clean and well-organised into modules to make configuration even easier. A configuration file is responsible for each feature of the application such as:
The RSS feeds
The News
The Galleries
The URLs for the remote data
Therefore, the configuration of all of the features is done through the services by which they are accompanied.
Ionic design
Barebone Ionic is based on the UI elements that the Ionic Framework provides. Ionic Framework comes with a detailed and impressive CSS framework for layout styling. Furthermore, it handles header elements in a very similar way to existing libraries you may have used. Headers are available in many different default color options. Adding a footer element is as easy as adding a header. Moreover, Ionic comes with its own icon library built in which contains almost everything you should need. Use Ionic’s UI components and they will give you a fully customised and functional UI.
Documentation
The documentation which is coming with, describes in details everything that is needed in order to get started with the app and personalize it.
Multilingual support
Are you interesting in having multiple languages packed with this application? Check our I18N Ionic Application and learn how you can make it happen.
Change log
Created
28 May 15
Last Update
6 May 16
Files Included
JavaScript JSON, JavaScript JS, CSS, HTML
Software Framework
PhoneGap
Software Version
iOS 9.0.x, iOS 8.4.x, iOS 8.3.x, iOS 8.2.x, iOS 8.1.x, iOS 8.0.x, iOS 7.0.x, iOS 6.1.x, iOS 6.0, Android 5.1.x, Android 5.0, Android 4.4.x, Android 4.3.x, Android 4.2.x, Android 4.1.x
Tags
android, drupal, gallery, ionic, ios, phonegap, push notification, rss, slider, wordpress, youtube
$20
Live Preview
DOWNLOAD NOW
The post Barebone Ionic – Full Application appeared first on Wptit.