I am working on brainstorming some different game ideas. I think I have decided to use cocos2d which is a sweet free engine that had a lot of the work already done for me so that I can focus on making the game pretty, challenging, fun etc. The game logic will be easier to focus on with the engine already built and running.

none

I recently ordered and received the Apress – Beginning iPhone Games Development book. You can check it out here from Amazon. So far the book has blown my mind with tons of different concepts and approaches to different games. A lot of the book so far focuses on a game called Space Rocks! which is just like the old Asteroids game. The first few chapters have us make the game using Quartz/UIKit the later chapters have recreated the same project using OpenGL ES 1.1 but entirely in 2D (so far). The book does an awesome job of explaining the various aspects of game design including the all important game loop. Another great concept that is followed throughout the book is the MVC (Model View Controller) architecture. The book teaches you key concepts about what each part of your game should be doing and what it should not be doing. For example during a rendering phase you should not be updating the game, during the update phase you should not be rendering etc. I am not even half way through the book yet and already have a few ideas for different games. The only issue I am having is what engine I want to use should I stick with Quartz/UIKit or make the leap to OpenGL and a much more upgradable game? Well I am going to keep reading and keep working so like always Enjoy!

one

Programming in Objective-C
When I first began programming, I learned the old and easy language of BASIC. BASIC was fun and not overly difficult for a novice programmer. I remember I bought a Learn to Program in BASIC CD at one of the book fairs. The CD had plenty of walk-throughs and sample code that let you create interfaces all the way to simple games. This language is known as a “procedural language” which simply means that the program follows a set procedure during execution. The language is very “English-like” and is very easy for nonprofessionals to pick up on. Unlike Object Oriented Programming, Procedural follows a set procedure with commands like GOTO, and GOSUB. By issuing a goto command you are essentially telling your program to jump to this line of code. With OOP you simply call your method with any values you wish to send and voila your method executes. The methods in OOP are similar to functions in PP. With OOP  the main focus is on well Objects. In OOP, each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent ‘machine’ with a distinct role or responsibility. Whereas PP follows a structure of code OOP allows programming logic to be reused by various objects.

none

While reading iPhone Developer’s Cookbook, I had a strange epiphany. I was finishing up the chapter on Objective-C Boot Camp, and the idea hit me. I recently had a tough time implementing local push notifications into iSupplement (also iRx Tracker).

none

I have finished writing my new app geared more towards prescriptions and medications rather than supplements. The theme is more “friendly” following a basic White with Red theme. The app essentially has all of the features of iSupplement but allows you to keep medications and and supplements separate. The app includes local push notifications, the custom number pad keyboard with the decimal place. Along with all of the other features users are used to in iSupplement. Generally as new features are requested I will add them to both iSupplement and iRx Tracker. So if you have any features that you would like to see added then leave a comment! Enjoy!

none

Well it has only been 6 days since iSupplement 2.0.1 was released and I have already finished and submitted v2.1.0. I hate version numbers and figured I added enough new features to warrant a 2.1 instead of a 2.0.2. I think that is how versions work anyway. So with this newest version I have squashed a bug and added a few new features.

The bug:

none

In case you have not heard, no the bird is not the word, no really if you haven’t heard: You can jailbreak you iOS4.0 and iOS4.0.1 iDevices more easily than ever. How? Simple as going to: jailbreakme.com on your iDevice. This simple jailbreak operation seems to work flawlessly. This brings me back to the original jailbreak that was done via keeping the phone unactivated, opening an emergency call, typing a code, adding a contact and enabling the preferences, joining a wifi network, and then hitting the contacts website to go to, the very same site that we are using now! It’s funny how things seem to go back to where they started. Anyway this is simple and worked perfectly fine for my iPhone 4. Now that I am jailbroken, which was recently made LEGAL, although Apple never sued anyone who did jailbreak, we can customize our phones the way we went. There has only really been 1 problem and that is with Winterboard. If you don’t know, Winterboard is an app that is used to customize your theme, not everything is working correctly on the iPhone 4 since there has been some change to theme items names because of the HD retina display. Regardless, with my Elite Pro theme, my phone looks bad ass even though all of the customizations won’t kick in until Winterboard is updated. So to recap: if you want to jailbreak your wonderful phone to unlock its true power, go to jailbreakme.com on your device and jailbreak away.

none

The newest update to iSupplement version has been approved and brings a few unmentioned fixes to bugs I found during testing. The most notable is an issue I found with scheduling notifications, if a user didn’t cause the main supplement table to refresh, no notifications were scheduled or canceled. This has been fixed so that as soon as you take a supplement the notification is scheduled. The latency bug has been fixed some what, I will continue to work on the scrolling performance. Another issue that seems to be occurring some what infrequently is with certain supplements not starting there “doses taken today” over on a new day, thus messing up the scheduling of the next dose. I am working as much as I can on fixing the app up and would love to hear from users to help me find bugs that I may have missed. Enjoy!

none

As promised I have fixed the lag issue when scrolling and sent the updated app to Apple to await approval. Since this issue was able to slip past the v2.0 release I will be cutting the price of the app in half for a few weeks. Enjoy!

none

The app was finally approved and is now available for download/update! I have noticed a bug when scrolling through supplements which causes a jump and skip kind of issue which will be fixed in the next day or two and then will wait for apple to approve. Here are the details:

Version Information

Details

iSupplement

2.0

Ready for Sale

4+

none

I just finally finished implementing local push notification and some various bug fixes. The hardest part of adding Local Push Notification is the fact that there just aren’t any helpful guides besides Apples documentation. The most challenging aspect of adding in the local notification was making sure notifications were removed that were no longer needed. For example lets say that someone hits Take a Dose! and then hits it again, well following my original implementation this caused 2 notifications to be scheduled just seconds after each other, which is just plain annoying. When you undo a dose the notification would still remain or I would have to clear all of the local notifications and have the user go into the detail screen for each supplement to re-establish the notification. I finally came up with a solution which was actually quite simple. I decided to grab a unique value from the notification which is the localNotif.userInfo attribute, which is a NSDictionary. After establishing this anytime a change is made to scheduled notifications, the app checks for a previous notification for this particular supplement and kills it then schedules the new notification. When you undo a dose, the notification resorts to the previous value. Another feature I have added is the Date picker wheel. Instead of NOW being the only time you can take your supplements, you now have a wheel to enter when you took the supplement, of course the wheel defaults to now but you can adjust it to whatever you want. I also fixed a few bugs, 1 was with my stop light system for quickly checking what supps are coming up soon. It seems that sometimes the light would stay red instead of going green that has been fixed. Another bug I found was when you take the first dose of the day, the “Today’s doses” value would start at 0 instead of incrementing. I fixed this bug as well. Hopefully Apple will be speedy in approving my first major update for iSupplement and thank you everyone for all of your support!

none

I am hard at work implementing the new local push notifications in to iSupplement. Once this task is complete I plan to add a new way to edit the time the supplement was taken, and then update all relevant fields especially the SQLite DB. The biggest problem I am having so far is the general lack of information on Local Push Notifications all examples place the code in the App Delegate the problem with this is that my SQLite DB is not accessed via the delegate rather the RootViewController has direct access to the DB. I will update everyone when I have finished this feature and begin work on another. Hopefully this won’t take too long :) Enjoy!

none

Since I am still waiting for my iPhone 4 to be delivered either today or tomorrow or saturday I will not be starting work on iSupplement v2 for iOS4 until then. Once I receive my new iPhone I will begin working on all 4 of my apps to get them all up to date with iOS4. So far the only app that will really be gaining any new features will be iSupplement. It is my baby and I plan to listen to the feedback I have received to make it even more valuable. With that being said, I should probably begin brushing up on the new iOS4 features and figure out how I am going to implement them! Enjoy!

none

Thanks go out to all the people who have taken the time to give me feedback on iSupplement, and to show my thanks I am putting the app back on sale for 50% off!! The price is going be 99 cents for a little while so get it while you can!!!!

Here is the link: iSupplement

none

I have been reading the reviews for iSupplement and see that a few people would like to see Push Notification in order to be reminded of when to take a supplement, so I am working on adding this in the next update. I am also planning on adding more editing controls (mainly over time taken) and fixing the ATM style number entry to just have a decimal button. I will be working on adding these features as soon as possible so stay tuned!

none

Technorati

paypal donations


Subscribe

Subscribe

my iphone apps



Categories

Blogroll

  1. Recent
  2. Tweets
  3. Comments

Advertising

archives

Recent Posts


powered by site5


234x60


amazon ads


tag cloud