Resized-
Written By Jon Peppers

Build all the things! with FAKE

Since Xamarin Evolve this year, I really have been wanting to improve our CI setup at Hitcents after learning about F# build scripts with FAKE. If you have not seen Greg Shackles talk about CI at Xamarin Evolve, I recommend you check it out.

At Hitcents currently, we had been using Jenkins, and setup some complicated build steps in their web UI to build our various projects. Some builds were going to Dropbox, some...


Resized-
Written By Jon Peppers

Draw a Stickman: EPIC, a MonoGame Adventure

- Backstory -

Back in 2010, Phil Williams, a graphic designer/flash developer at Hitcents started on an idea he called “draw a stickman”. The idea was an interactive story, where you drew a stickman and he came to life. You would then have to draw other items to help your stickman through his adventures.

Phil worked on and off on his idea for about one day a week, and after a year of work http:...


Resized-
Written By Jon Peppers

10 Great Blogs for a Developer's RSS Feed

I wanted to compile a quick list of excellent blogs for programmers. Not all will apply to every developer, but spending a few minutes a day on Google Reader can give you great insight into different technologies and even hone your skills on the tools you use on a daily basis. Most of us have those few minutes to spare in a day, and I think a good blog read will benefit most developers more than seeing the latest lo...

December 22, 2011
development
Read More

Resized-
Written By Jon Peppers

What is REST?

There are a lot of misconceptions about what REST or Representational State Transfer is.  Many people see an example of a REST API and merely think of it as a standard for making URLs to perform create, read, update, and delete (CRUD) operations against a web server.  However, it has nothing to do with how your web service works specifically, but your architecture at a much higher level. The concept of ...

August 04, 2011
development / technology
Read More

Resized-
Written By Jon Peppers

NOSQL - Just another buzzword?

These days, SQL (structured query language) has been the core mechanism for storing and accessing data within any application.  It has many advantages, such as: reliability, scalability, fast lookup, and the ability to generate any type of report you can think of.  Conventional database systems have their disadvantages as well, which is where NOSQL-based systems have surfaced to fill in the gaps.  RDBMS...

June 16, 2011
development / technology
Read More

Resized-
Written By Jon Peppers

The Hubble Space Telescope – Porting to Windows Phone 7

For my next exploration of the MVC design pattern, I wanted to convert my “Hubble Space Telescope” application from a desktop WPF app to Windows Phone 7.  This can help demonstrate the flexibility MVC provides with such a scenario.You can see the previous article here: http://www.hitcents.com/blog/post/developing-iphone-%E2%80%93-part-4-controlling-hubble-space-telescope-mvcBy using the MVC pattern, we only have ...

April 03, 2011
development / technology
Read More

Resized-
Written By Jon Peppers

Developing for iPhone – Part 4: Controlling the Hubble Space Telescope with MVC

So for this part of the series, I wanted to explore MVC by writing a sample application that reuses code between an iPhone app and a WPF windows application.  The goal here is to lessen the amount of code required to be written on the iPhone, because what developer wants to use a Mac, right?  But this should also cut down development time, too, and should make it easier to port the same app to Windows Phones...


Resized-
Written By Jon Peppers

Can Hitcents pass the Joel Test?

For those of you who have not heard of it, the Joel Test is a quick checklist that will help assess the practices of your software development team.

The test was originally explained by the blog: "Joel on Software," which is a fairly popular blog by Joel Spolsky, a software developer and CEO of Fog Creek Software.

You can see the original article here: http://www.joelonsoftware.com/articles/fog0000000043.htm...

February 17, 2011
hitcents / development
Read More

Resized-
Written By Jon Peppers

Developing for iPhone - Part 3, (Bad?) MVC

In this post, I’m going to dive into the inner workings of Apple’s UIKit for iPhone, and see how they handle the MVC (Model-View-Controller) design pattern. Well, what exactly is MVC?  A design pattern that should help you organize applications while keeping code re-usable at the same time.  It breaks down applications into three distinct layers: Model, View, and Controller.  The WPF equivalent is MVVM ...

January 27, 2011
development / app development
Read More

Resized-
Written By Jon Peppers

Developing for the iPhone – Part 2, App Store Drama

Many of you may have heard rumors of the strict app submission process by Apple, but I personally did not believe it to be true.  In submitting the Omniprise iPhone App, we had to resubmit binaries three times until we got it right.   On top of that, we started the submission process during what seemed to be a busy time—we had to wait 1-2 weeks between submissions.  This may have been due to the Thanksg...

January 05, 2011
app development
Read More