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. Read more here...
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!
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). Read more here...
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!
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.
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. Read more here...
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!
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!
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:
I am currently still waiting for iSupplement 2.0 to be approved by Apple. I also have just moved into the house and will not have Internet here until Monday. I should be able to get online Sunday from work to check in on a few things. I have also noticed a minor bug in iSupplement which I plan on fixing right now and submitting version 2.0.1 as soon as 2.0 is approved. The bug only happens when you have enough supplements entered to warrant scrolling on the main page. The problem seems to be that when you scroll everything is updated every time the cellAtIndexRow method is called which causes a good deal of lag bear with me the fix should be quick. Enjoy.
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!
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!
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!
I was surprised when my fiancee told me she was getting me the iPhone 4 as my Father’s Day gift. She didn’t tell me this until after 6/15, which if she had told me before would have allowed me to pre-order on the 15th. Regardless I placed my “pre-order” on 6/21 with the information of Ships By: 7/14 Delivered By: 7/15-19. I was very excited to see that my order shipped on 6/5 and the new delivery time seems to be 7/13 via FedEx. It sucks having to wait for something this exciting but I suppose the wait will make it all the more worth while. I haven’t upgraded my iPhone in 2 years, I do all of my development and testing on the iPhone 3g/iPod Touch. Well enough about me lets talk about the problems that have been reported so far. Read more here...
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!!!!