BC22 – Happy Birthday Buzzcast!
Episode 22 – Happy Birthday Buzzcast!
Announcements:
1. The Buzzcast Podcast turns 1 year old!
2. Some stats: 22 Episodes, 10,000+ listens!
3. Buzztouch Membership Discount available for Buzzcast Listeners (Promo Code BCBIRTHDAY)
App of the Week/Developer of the Week
SwimSAFE / Chris Crowder (LevensGardner)

Year in Review:
A look back at the first 21 episodes of Buzzcast…
Tip of the Week:
Using DataURLs in your apps.
Poll of the Week:
Which iOS version do you develop for (require)?
Contact Information:
Buzzline: 1-252-BUZZPOD
Buzzbox: http://idevdepot.com/buzzbox
Poll of the Week: http://idevdepot.com/buzzcastpoll
Support Buzzcast: http://www.gofundme.com/buzzcast
Podcast: Play in new window | Download
BC21 – Making Apps with the App Master!
Episode 21 – Making Apps with the App Master!
Announcements:
1. Significant Andoid Changes
2. Project Download Page changes
3. Buzztouch Membership Discount available for Buzzcast Listeners (Promo Code BC21)
App of the Week/Developer of the Week
Children’s Stories Vol 1 / MadRod
Interview with Jack Hoskins
Interview Time 19:51
Tip of the Week:
Setting deadlines for yourself
Poll of the Week:
Which iOS version do you develop for (require)?
Contact Information:
Buzzline: 1-252-BUZZPOD
Buzzbox: http://idevdepot.com/buzzbox
Poll of the Week: http://idevdepot.com/buzzcastpoll
Support Buzzcast: http://www.gofundme.com/buzzcast
Podcast: Play in new window | Download
BC20 – Home Sweet Home
Episode 20: Home Sweet Home
Announcements:
1. Don’t forget to download the official Buzzcast app.
2. 15% off Promo Code for ScreenSteps and ScreenSteps Pro courtesy BlueMango : BUZZCAST
3. Buzztouch Membership Discount available for Buzzcast Listeners (Promo Code “SWEETRELISH”)
Poll of the Week:
Are you coming to Buzzcon 2013?
Contact Information:
Buzzline: 1-252-BUZZPOD
Twitter: @iDevDepot
Buzzbox: http://idevdepot.com/buzzbox
Poll of the Week: http://idevdepot.com/buzzcastpoll
Support Buzzcast: http://www.gofundme.com/buzzcast
Podcast: Play in new window | Download
BC19 – Packin’ Up
Episode 19: Packin’ Up
Just a “Short and Sweet” episode to go over a few notes about the upcoming “BuzzCon” in St. Louis, April 19-21, 2013!
Be sure to follow @iDevDepot on Twitter, and use hashtag #buzzcon13 for everything related to this even!
Contact Information:
Buzzline: 1-252-BUZZPOD
Buzzbox: http://idevdepot.com/buzzbox
Poll of the Week: http://idevdepot.com/buzzcastpoll
NEW Forum: http://buzzcast.proboards.com
Support Buzzcast: http://www.gofundme.com/buzzcast
Podcast: Play in new window | Download
Planning for the first Buzztouch Member Get-together is shaping up!
The Buzztouch leadership team got together tonight to solidify some planning for the meetup in St. Louis later this month (April 19-21). I’m very much looking forward to meeting a lot of Buzztouch “friends”, and we’ll be sure to have a great time.
I’ll be recording a live episode of the Buzzcast podcast to kick off the event, so make sure you come loaded with questions for us!
For more information about the even, please contact Warren Evans asap!
See you all there!
Update: Load local data in a Quiz for BT2.0
This is an update to the v1.5 post found here.
Because of the changes that came about with iOS 6, I had to change some of the code in the quiz loadData method to eliminate the warnings from xCode.
In your BT_screen_quiz.m file, replace the whole loadData method (around line number 410) with:
——–cut below here——–
//load data
-(void)loadData{
[BT_debugger showIt:self theMessage:[NSString stringWithFormat:@"loadData%@", @""]];
/*
Screen Data scenarios
——————————–
a) No dataURL is provided in the screen data – use the info configured in the app’s configuration file
b) A dataURL is provided, download now if we don’t have a cache, else, download on refresh.
*/
self.saveAsFileName = [NSString stringWithFormat:@"screenData_%@.txt", [self.screenData itemId]];
//do we have a URL?
BOOL haveURL = FALSE;
if([[BT_strings getJsonPropertyValue:self.screenData.jsonVars nameOfProperty:@"dataURL" defaultValue:@""] length] > 10){
haveURL = TRUE;
}
//start by filling the list from the configuration file, use these if we can’t get anything from a URL
if([[self.screenData jsonVars] objectForKey:@”childItems”]){
//init the items array
self.quizQuestions = [[NSMutableArray alloc] init];
NSArray *tmpQuestions = [[self.screenData jsonVars] objectForKey:@”childItems”];
for(NSDictionary *tmpQuestion in tmpQuestions){
BT_item *thisQuestion = [[BT_item alloc] init];
thisQuestion.itemId = [tmpQuestion objectForKey:@"itemId"];
thisQuestion.itemType = [tmpQuestion objectForKey:@"itemType"];
thisQuestion.jsonVars = tmpQuestion;
[self.quizQuestions addObject:thisQuestion];
[thisQuestion release];
}
}else{
[BT_debugger showIt:self theMessage:@"the quiz screen does not have a childItems[] array”];
}
//if we have a URL, fetch..
if(haveURL){
//look for a previously cached version of this screens data…
if([BT_fileManager doesLocalFileExist:[self saveAsFileName]]){
[BT_debugger showIt:self theMessage:@"parsing previsouly cached quiz questions"];
NSString *staleData = [BT_fileManager readTextFileFromCacheWithEncoding:self.saveAsFileName encodingFlag:-1];
[self parseScreenData:staleData];
}else{
[BT_debugger showIt:self theMessage:@"no cached version of the quiz questions found"];
[self downloadData];
}
}else{
//see if we have a file in the Xcode project names the same as the childItemsLocalFileName property in the JSON
//that contains the childItems data…
NSString *localFileName = [BT_strings getJsonPropertyValue:self.screenData.jsonVars nameOfProperty:@"dataURL" defaultValue:@""];
if([BT_fileManager doesFileExistInBundle:localFileName]){
//read the contents of the file included in the Xcode project…
[BT_debugger showIt:self theMessage:@"using menu items from a file included in the Xcode project."];
NSString *childItemsData = [BT_fileManager readTextFileFromBundleWithEncoding:localFileName encodingFlag:-1];
//pass this data to the parseScreenData method…
[self parseScreenData:childItemsData];
}else{
//show the child items in the config data
[BT_debugger showIt:self theMessage:@"no dataURL found for this quiz screen"];
[self layoutScreen];
}
}
}
——–cut above here——–
That should do it. Then you can replace your dataURL with a local file name, and drag that file into Xcode.
BC18 – Balancing Love and Money
Episode 18: Balancing Love and Money
Announcements:
1. The Official Buzzcast App is here! (Thanks to the Design Menu and Audio Streamer Plugins)
2. BuzzCon: The Gateway Get-Together April 19, 20, 21!
3. Buzztouch Membership Discount available for Buzzcast Listeners (Promo Code BC18)
4. Download Server updated
5. Interview with Eric from TapForTap : http://www.youtube.com/watch?v=eb18-XQKuAk
App of the Week/Developer of the Week
MMA Gym Network / Will Richards (willjj85)

Tip of the Week: Balancing Love and Money
Listen to me ramble on about balancing your motivations and sources of creativity as it pertains to App Development.
Poll of the Week
Are you coming to Buzzcon 2013?
http://idevdepot.com/buzzcastpoll/Contact Information:
Buzzline: 1-252-BUZZPOD
Buzzbox: http://idevdepot.com/buzzbox
Poll of the Week: http://idevdepot.com/buzzcastpoll
NEW Forum: http://buzzcast.proboards.com
Support Buzzcast: http://www.gofundme.com/buzzcast
Podcast: Play in new window | Download













