App Store vs. Play Store Beta Testing

We decided to go with a mobile first approach for Pawprint and the time finally came last week to get the Pawprint mobile app into the hands of testers (if you are interested in joining our beta, please sign up at http://getpawprint.com/).

Pawprint Logo

The brave and/or reckless would submit to the app store directly but we are testing out all our processes and ironing out bugs first. This means learning and wrestling with the Play Store and the App Store beta processes – no simple task I assure you. This blog post is NOT a step-by-step tutorial (there are a million out there) but rather a guide on how to sail smoothly through this process by following the right tutorials and how to avoid some common pitfalls. This will serve you best before you start the process at all so you have a clean slate.

*Note: I built in Ionic, a framework that wraps Angular with Cordova (formerly Phonegap). This means the code for both Android and iOS are written once in Javascript and then built and packaged for their respective platforms. There are some Ionic specific tips sprinkled throughout

Deploying Play Store

Continue reading

Hello world: How to start programming

On Friday, I left my job at a burgeoning startup, LearnSprout, to focus the next 3 months learning Javascript at Hack Reactor. As a business major, I get asked a lot about how I started programming. This is the start of a blog series where I will share my experiences on the road to becoming a developer, starting with everything I’ve done to get to this current point (disclaimer, you certainly don’t have to do it this way, this is just the condensed story of how I’ve done it minus all the things I wish I hadn’t wasted time on).

Code-Baby

Learn to code! Because apparently programming is now so cool that parents want it to be a their baby’s first language

Step 1: Fundamentals of CS

I started by jumping into lots of online tutorials that promised to be the easy, quick way to learn programming. It was a complete waste of time and none of it made sense until I took the time to learn some basics about CS. There are many MOOCs out there that from elite universities and many different languages that can help you do this. I personally took and recommend Stanford’s CS106a: Introduction to Computer Science because the professor is hilarious and keeps you engaged but any intro class from a university will serve this purpose. Don’t spend too much time picking the language to learn in (I made this mistake and let me tell you, it matters very very little), you just need to know universal principles – what is a method, what is a class, how do I use if loops?

Note: if you choose the class above, it is now available as a Udemy course but I recommend going through the link above, downloading all the handouts and assignments, and following the syllabus. I made myself finish this in 3 months and treated it like night school afterwork – otherwise I don’t think I would’ve ever gotten through it.

Continue reading