OkCompute Technologies Blog

Print
PDF
Jan
23

New OkBudget.com website coming soon

I have finished most of the design and programming. A bit of review on the content is still required and I need a pro to work on graphics.  I had a lot of fun doing this new site. I learned to use Javascript for web (used it in other context before), CSS, HTML, Jquery, Jquery Tools and web site design. I used Coda for writing html/css/javascript. Bought on the brand new Mac App Store!

Hopefully, i'll write soon to tell the world the new site is online.

OkCompute


Print
PDF
Jan
16

OkBudget 1.01

I just shipped a new version to Apple with some text fixes. I change the word dayly to daily. I also changed the term biweekly to "Every two weeks" so there is no confusion. Some people would read this as 2 times a week (source Wikipedia).

OkCompute

Print
PDF
Jan
13

OkBudget for iPad approved!

Wow! That was fast. 3 days from submission to approval. Previous project took two weeks to get approved.

Yihaaa!

You can get it on iTunes.

OkCompute

Print
PDF
Jan
10

OkBudget for iPad submitted to Apple

I'm really proud to announce that OkBudget for Ipad has been submitted to Apple App Store. 




It has been a really fun project to develop. I learned quite a lot about the iOS SDK, the limits of customizing the UI of an iOS app and also the collaboration with an external artist.

I would like to give a big thanks to Stacy Allen Hummel from Friends of 42 for his help on the project.

According to my experience, the app should be available in the App Store in 2 weeks.

I will now work on the product website and other stuff to promote the App.

okcompute

Print
PDF
Jan
03

Mac OSX development and Cocoa Bindings

It's been a while since my last update! Let me share a bit of my experience working on Max OSX app development for the first time.

Lost into space

I have been working on OkBudget for Mac OSX for a while. This is my first time working on the platform. I came from a long history of C++, C#, Win32, MFC development. My latest two projects, OkAnimals and OkBudget (both for iOS platform), introduced me to Apple software development. I enjoyed it very much. When I started writing a Mac OSX version of OkBudget, I was sure it would be super easy because of the knowledge I gained doing iOS app. I was half right. Yes, iPhone and iPad project give you a head start when jumping on OSX. You feel like home for most of it. Same tools, most of the same libraries, same support website, same documentation structure, etc. But I was still a bit lost. The OSX environnment is so much richer and extended than iOS's. For example, if you compare the two table view API you get the picture. On OSX, the API is called NSTableview and is part of the AppKit framework. On iOS, the API is called UITableView and is part of the UIKit framework. The OSX's NSTableView need to manage columns, column headers, dragging, resizing, cell format ... the UITableView doesn't. 

Great discoveries

A great discovery on OSX is Cocoa Bindings. I don't know if this gonna do the jump to iOS SDK but it speed up app development tremendously. At first, the documentation is pretty intimidating. And coming from iOS, where it is not available, you don't understand the real need for this. I'm my head I told myself: "I don't need this. The glue code is pretty easy to do and doesn't take that much time. Why bother take the time to learn this new technology!".

Wrrrrrrrrrrroooooooonnng!

The answer to the question "Should I use Cocoa binding?" is an intense and loud YES!

I really suggest you take the time to do the tutorial. That did the trick for me. Reading the documentation first was not doing any good. I nearly let go. I followed though because of comments on discussion board were saying to use it. After I went through the tutorial, the documentation became useful.

A final note

I did not try Cocoa bindingns withouth Core Data. I don't know if it would be as good. For sure, when both technologies are used together, you have better chances for a magic scenario.

Once you understand Cocoa bindings, there is no turning back. So much easier to reuse your data. Just wow!

OkCompute