Batch Download iOS App Icons

This site has been in serious need of a redesign for years and a graphic designer friend of mine had the idea of spelling my domain using app icons! I loved this idea but I had a slight lack of letter based app icons to play around with (read: none).

It turns out Apple provides an iTunes Search API which I could use to programmatically access search results for any terms/categories/etc. The major limitation of this API is that it will only return 200 results for a single search term and has no way to specify pagination (so I can’t, for example, get results 200-400 in my request). The only way around this would be to download and parse the entire Enterprise Partner Feed which contains all metadata in the iTunes store. Regrettably, I am not an enterprise partner (yet) so I don’t have access to that data.

The JSON search results specify locations for both 60×60 and 512×512 app icon images. The script I’ve written prompts the user for a comma separated string containing a list of search results. The script will then query the Search API for each of the terms and download the 200 results into a subfolder named by the associated search term. There’s no support for searching in specific categories only or searching the top charts but that functionality would be trivial to add using the API documentation as reference.

Here is a link to all of the “letter icons” I’ve accumulated: letterIcons.zip (sorry, I only cared about SIDEAP)

I’ve also included the first draft of the new site logo (currently using the 2nd draft as of 8/29/14). If anyone wants to try their hand at another design I’ll give them two million dollars. Don’t forget to grab the source below as well! My apologies for the lack of comments in the code… I’m better than that.

Website Header Prototype A

 

Introducing Rise

I’m an avid biker currently living on the slope of what could be considered a plateau. Downtown elevation is ~5-10 meters, I live at ~60 meters and the top of my campus is ~100-120 meters. Suffice to say, I’ve been doing some hill training. I’ve used MapMyRide to track my workouts in the past but I’d like a workout tracker centered around elevation. Now entering the ring: Rise.

Rise aspires to be a simple, straightforward application geared entirely around elevation data (leaving the possibility for almost endless expansion). So far, response has been mixed – many people don’t see a need for this app and it’s been brought to my attention that Strava provides similar elevation graphing options. However, I believe by focusing mainly on elevation that my app will be able to match my high standards of simplistic UX and beautiful UI. Also I want it so I’m doing it.

I’ve been developing Rise in my free time for a little over a month and I’m very pleased at the progress I’ve made. I’m still in the experimental stages and have put no thought or time into UI or UX. I’m confident I’ll be able to get the elevation graph to display just the way I want it but I need some guidance/assistance in coming up with a “workflow” for the app. I haven’t reached the point where I’m ready to dedicate my own focus toward UX design and it would be wonderful to find someone interested in working on this with me.

Here are the features I’ve got working:

  • Local GPS lat/long/elevation logging
  • Google elevation API queries using lat/long from the GPS
  • Data upload functionality for data to aid with a best-fit algorithm for the elevation chart
  • Local viewing of uploaded data in CSV or TXT with the ability to export the data
  • Graph support – about halfway to where I’d like it to be but fully functional in its current state
    • Zoom and pan within proper bounds
    • Logic implemented for gradients under slopes of varying strength
    • Dynamic axes that update automatically upon pan or zoom

Here’s what I’ve got on the docket before an initial release:

  • Theming support
  • Ability to select slopes of the plot in order to view additional data like min/max/average speed
  • More chart data animations
  • Chart export options
  • Data unification algorithm
  • UI + UX

Well, that about does it for this introductory post… here are a few links for you guys and a look at the current graph:

Rise on Github
Uploaded Data


Rise App