Tag Archives: Development
Implementing “drag and throw” behavior with touches
There have been a number of recent posts on blogs concerning the number of touches the iPad can handle (e.g. see Matt Gremmel), and it seems that 11 is the max. There is another aspect of the touch screen that needs to be explored, and the is the “granularity” of the touchesMoved method. In order to [...]
What happens when phone dies while an app is open?
I wasn’t sure what happens when the iPhone dies and you are in the middle of an application. Does the applicationWillTerminate: method get called like it should, and is it allowed enough time to take care of its business before being forced to quit? I have been meaning to test this out, but never really [...]
The thing that keeps me going…
Sales of IsoWords have continued to be awful… really awful. Yesterday 2 copies of IsoWords were sold, and 5 in total across all versions. I can’t do a “Week #2 in the App Store” type of post since iTunes connect is going down for the holidays, so I will delay that until the first week [...]
Post Appvent Update: The Good and Bad
IsoWords participated in the Appvent Calendar this past Saturday, and I was overall very happy with the outcome. The English version of IsoWords was downloaded about 10,500 times, and all versions together were download about 12,500 times. In bar chart form all my sales look something like this:
If you look closely you might notice a [...]
IsoWords and the Appvent Calendar
IsoWords participated in the Appvent Calendar today, and it was a total success from my viewpoint. Early this morning I set IsoWords to be free, and by the afternoon there were numerous mentions of IsoWords on Twitter and other websites. Some very nice things were said, including
IsoWords takes on the tested formula with a slight [...]
Some category methods for GKSession
I have been working with the GameKit framework a lot lately, and I found the following two methods to be quite useful for GKSession (you would add these to a category for GKSession).
-(void) invalidate {
[self disconnectFromAllPeers];
self.available = NO;
[self setDataReceiveHandler:nil withContext:NULL];
self.delegate = nil;
}
-(BOOL) sendData:(NSData *)data toPeer:(NSString *)peerID
withDataMode:(GKSendDataMode)mode error:(NSError **)error {
return [self sendData:data
toPeers:[NSArray arrayWithObject:peerID]
withDataMode:mode
error:error];
}
The first is just [...]
Word Games and PRNG’s
Pseudo Random Number Generators (PRNG’s from this point on) are very important in many word games in order to generate an unlimited number of puzzles. In order to keep things simple you might be tempted to generate your random numbers with the arc4random function. But, if you want to save a puzzle, or be able [...]
IsoWords for Developers
Following up on my previous post (geared towards consumers) I would like to write about my experiences with IsoWords as a developer.
Start Up Costs
Like most iPhone devs, my start up costs were nearly zilch. Up until a few days ago my only cost was the $99 developer fee from Apple. Then I paid a friend [...]
Double check targeted device family before submitting universal apps