Using Couchbase Server In A Golang Web Application

Not too long ago I wrote an article regarding how to create a RESTful API using the Go programming language, but in it I only used mock data rather than an actual database.  What happens if we want to use a database with GoLang?  What database, or more importantly, what kind of database should be used?  Most APIs transfer data in JSON format, so it might make sense to store data in the same format.  This means that a relational database might not make sense.  Instead, NoSQL databases fit quite well when it comes to RESTful APIs.  A popular NoSQL database that stores data in JSON format is the open source Couchbase Server.

We’re going to take a look at how to include Couchbase Server into our RESTful web application written in the Go programming language.

(more…)

Using SqlStorage Instead Of SQLite In An Ionic 2 App

When it comes to Ionic 2 there are many ways that you can store your data.  For example you could use HTML5 local storage, Mozilla’s localForage library, or Ionic’s SQLite extension that is part of Ionic Native.  With these options available, I get a lot of requests for information on Ionic’s less advertised SqlStorage option.

We’re going to take a look at using SqlStorage in an Android and iOS application rather than the SQLite alternative.

(more…)

Build An RSS Reader Mobile App With NativeScript And Angular

Rich site summary (RSS) feeds are very common on blogs or sites that have a publication type feed.  These feeds are in XML format and have information such as the publication title, a summary, or other bits of information that is rather useful.  There are plenty of mobile applications on Google Play and iTunes that support the aggregation of RSS feeds, but have you ever wanted to build your own?  Maybe you want to create your own news application based on your own algorithms, or maybe your company has a mobile application and you'd like to include a blog section to the mobile app.  Whatever the need may be, doing so is not difficult.

We're going to see how to use Angular, Yahoo's YQL language, and NativeScript to build a fully native RSS feed reader for Android and iOS.

Deploy Ionic Framework App With Pre-Filled SQLite DB

Recently I did an article regarding SQLite as an alternative to local storage in an Ionic Framework application.  The article was a guide for using the Apache Cordova SQLite plugin for data management.  Since writing that post, a few of my readers asked me how to ship an application with a pre-populated SQLite database.

A scenario where this might be useful is if you created a lookup directory for all the employees at your company.  Let’s say you have 10,000 employees, so populating the data via a web request is probably going to take a long time.  You could ship each version of your app with the most recent lookup directory, and use an API to update it.  Since you’re only doing small changes after the initial, it is more effective than trying to download everyone.

This task is not difficult, but it could get a little confusing.  Now I’m not going to show how to do the example scenario I mentioned, but the following should put you on the right path for working with pre-populated SQLite databases.

(more…)

Tracking Pageviews with Google Analytics and Angular JS

Recently I noticed in my Google analytics dashboard that Analytics wasn’t tracking the full url of the page of my Angular JS site. I was tracking individual pageviews using this code in my app.js file:

(more…)

Use SQLite Instead of Local Storage In Ionic Framework

Switching to object-based data storage can often be tough.  If you’re trying to start Phonegap or Ionic Framework development and are coming from native development, the whole local storage concept can be a tough one to grasp.  Or maybe you just prefer a structured query language (SQL) when working with your data.

Not to worry, because there is a plugin for that!

Making use of the Cordova SQLite plugin by Chris Brody, you can use a SQLite data source for managing your data in Android and iOS.  Pair this with ngCordova and you can better compliment your Ionic Framework development with an AngularJS experience.

If you’re using Ionic 2, you should check out this tutorial instead.

(more…)