Tag Archives: Github

SDKs are now open source

We want to make sure that you, our publishers, have the ability to help make CityGrid SDKs better for the entire community, and that you aren’t forced to wait for us to make changes or to make changes yourself that we’ll eventually make on our own (and expect you to use).

That’s why you’ll now find our SDKs on github.  iOS is located here and android here

Go ahead and fork the code on github and when you’re ready to submit changes post a merge request in the “citygrid-dev-talk” Google forum.  You can also submit an SDK in an additional language or let us know of examples you’ve built.

We can’t wait to see what exciting things you’ll come up with.

Wine Cellar Mobile Starter Application with PhoneGap and Backbone.js

I ran across a great wine cellar management mobile app, created by Christophe Coenraets (@ccoenraets), a Technical Evangelist for Adobe.

His mobile app is a great walk through, showing you the power of building a cross platform mobile application using PhoneGap.

He builds the wine cellar management application using:

  • PhoneGap – An open source platform that allows you develop cross-platform Mobile applications using HTML and JavaScript. Specifically, it allows you to:
    • Package an HTML application as a native app on all the key mobile platforms (iOS, Android, BlackBerry, Windows Phone, WebOS, Symbian, Bada).
    • Access your device capabilities (Camera, GPS, database, accelerometer, etc) using a cross-platform JavaScript API.
  • Backbone.js – A framework to give structure to your web application regardless of where it is running: in a traditional Web Browser, or as an app packaged with PhoneGap.

His implementation is a simple consumer application, allowing you to look for wines in your Wine Cellar, meant to be a tutorial demonstrating how to create, update, delete items in a mobile app–a great how-to, that you can apply to almost anything a user would collect.

He has posted the source code for the mobile application to a GitHub repository, complete with an iOS, Xcode project, and an Android Eclipse project.

I like finding starter kits like this that walk developers through building web and mobile applications. I’m building some of these here at CityGrid, and I will post my projects as well as other cool ones like Christophe Coenraets, here on the blog when find them.

Building Hyp3rL0cal Web and Mobile Apps

I needed a way to tell the story of the CityGrid API from the perspective of cities across the United States.  The way I tell stories is through programming and hacking on APIs, so I needed a project that would allow me to hack on CityGrid’s places, reviews and offers as well as play with different ways of using the web, mobile and custom advertising we offer.

So I created Hyp3rL0cal, my playground for all things local.   Hyp3rL0cal gives me a place to publish projects that I hack on using the CityGrid APIs, while also telling the story of what I build in real-time.  You can find local applications I build in a variety of languages, complete with links to download and fork on Github, and even in some cases I publish Amazon Machine Images (AMI) with the code already loaded and ready to use.

As the API Evangelist at CityGrid I will be touring around the country attending hackathons and conferences,  spreading the word about CityGrid, and interacting with developers in different cities.  Each city I visit, I will launch a copy of my local directory prototype for that city, and publish to Hyp3rL0cal.  This will allow me to see the quality of data available via CityGrid APIs for each city and community I visit.

I have added a blog to Hyp3rL0cal where I will tell the story of my projects and travels around the country evangelizing about CityGrid.  Come back often, I hope this will be as much of a learning experience for you, as it is for me.