Category: 30apps30days

30 Days == Done

Well it’s been 30 days since I started my 30 Apps in 30 Days adventure. I didn’t make it. I barely got half way through my app list. I have numerous excuses, but they are just excuses. I am going to keep going until I finish the list. This time has definitely not been wasted. I have learned a lot and will continue to learn, that is the point after all.


Until my next app, stay tuned.

App 14 of 30

You have to love productive lunches. I sat down at lunch and sketched out how I thought the compass would work. I knew I would need to use CLLocationManager again. I didn’t know how to move the image though.

Lessons Learned:

  1. More on CLLocationManager
  2. QuartzCore graphics
  3. Animations, transform, rotate
  4. Imbedded math functions

Future Improvements:

  1. Fix it so the image isn’t distorted when you rotate your phone

Compass Source – Dropbox

App 13 of 30

This is an app that I have been working on and off with for almost a week. It was a little more difficult for me, but it greatly helped me in my job. It actually does something that I do everyday, make a call to the tubes and retrieve data.

Lessons Learned:

  1. Setting different views
  2. Transitioning to different views
  3. JSON calls
  4. Inline if statements
  5. Different cell values, i.e. alignment, number of lines( for word wrap), font, background
  6. Parsing JSON data for what I want, from_user and text
  7. More memory management
  8. Connections errors
  9. Pragma marks
  10. #define

Future Improvements:

  1. Add the user image
  2. Clear the search box when you go back

Twitter Search Source – Dropbox

App 10 of 30

This is a Latitude/Longitude location app. It is basic, but I am going to use this code for my Flickr app I will make later. It is fairly accurate, within about 10meters of your location.

Lessons Learned:

  1. CoreLocation Framework
  2. CLLocationManager
  3. Solidified use of int and double
  4. NSString with format
  5. Memory management. It severely crashes if we keep the variables loaded.


LocationLatLong Source – Dropbox

App 8 of 30

Sleep sounds was a little interesting. I had to add different frameworks to get it to even play the audio files. It still is not perfect. The traffic sound will sometimes play and sometimes not. But the ocean sound plays all the time and is on a loop.



Lessons Learned:

  1. AVFoundation Framework
  2. AudioToolbox Framework
  3. Player controls

Sleep Sounds – Dropbox

App 7 of 30

This should wind it up for the easy confidence building apps, the rest may take me longer than my lunch break to knock out. This just counts with the click of a button updating a badge on a tab bar.


Lessons Learned:

  1. Badges on Tab Bars


Click Counter – Dropbox