6: Exploring AutoLayout
June 11, 2015 04:04 PM
Cavewoman Debugging Episode 6 - Exploring Autolayout
Of course, Apple introduced a bunch of new AutoLayout classes and techniques during WWDC this week. So, make sure you watch the AutoLayout-related videos at Apple.
Listen now.
Show notes:
iOS Auto Layout Demystified - 2nd Edition by Erica Sadun
Note - this link takes you to a site that has a sale running on this book and others during the week of WWDC!
Sessions 8 and 9 of the iTunes U Stanford course Developing iOS 8 Apps with Swift
https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099
iOS 6 by Tutorials at raywenderlich.com - Chapters 3 and 4
My Favorite AutoLayout Library
Masonry at Github - for Objective-C
SnapKit at Github - for Swift
Other AutoLayout Libraries
FLKAutoLayout
SDCAutolLayout
Erica Sadun’s Constraint Library
My picks for the Week
TV - Binge-watching Gilmore Girls on Netflix!
Games - TwoDots on iOS
Books - Mindy Kaling’s Is Everyone Hanging Out Without Me?
Of course, Apple introduced a bunch of new AutoLayout classes and techniques during WWDC this week. So, make sure you watch the AutoLayout-related videos at Apple.
Listen now.
Show notes:
iOS Auto Layout Demystified - 2nd Edition by Erica Sadun
Note - this link takes you to a site that has a sale running on this book and others during the week of WWDC!
Sessions 8 and 9 of the iTunes U Stanford course Developing iOS 8 Apps with Swift
https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099
iOS 6 by Tutorials at raywenderlich.com - Chapters 3 and 4
My Favorite AutoLayout Library
Masonry at Github - for Objective-C
SnapKit at Github - for Swift
Other AutoLayout Libraries
FLKAutoLayout
SDCAutolLayout
Erica Sadun’s Constraint Library
My picks for the Week
TV - Binge-watching Gilmore Girls on Netflix!
Games - TwoDots on iOS
Books - Mindy Kaling’s Is Everyone Hanging Out Without Me?
5: Common Design Patterns in Cocoa Development
May 29, 2015 10:40 AM
Cavewoman Debugging Episode 5 - Common Design Patterns in iOS Development
Listen now!
Show notes:
Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author)
Cocoa Design Patterns, by Erik Buck (Author), Donald Yacktman (Author)
Brief Description of Design Patterns from Apple
Model-View-Controller from Apple
Thread-safe singleton implementation
I talked so much in the podcast about design patterns that I completely forgot to do my picks for the week! Unfortunately, I’ve been too busy with coding and volunteer work to try out new games, but I have finally moved on to the third Discworld book! For music, anything that gets me up and moving, so I’m choosing the song most recently added to my “Songs to get me moving” playlist. Games, still addicted to SongPop!
My picks for the Week
Book - Equal Rites (Discworld) by Terry Pratchett
Music - “Shut Up and Dance” by WALK THE MOON
Games - SongPop - User name ne.ribbon if you want to challenge me!
Comments, questions, ideas for future topics? Email cavewoman@littlepotatosoftware.com
Listen now!
Show notes:
Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author)
Cocoa Design Patterns, by Erik Buck (Author), Donald Yacktman (Author)
Brief Description of Design Patterns from Apple
Model-View-Controller from Apple
Thread-safe singleton implementation
I talked so much in the podcast about design patterns that I completely forgot to do my picks for the week! Unfortunately, I’ve been too busy with coding and volunteer work to try out new games, but I have finally moved on to the third Discworld book! For music, anything that gets me up and moving, so I’m choosing the song most recently added to my “Songs to get me moving” playlist. Games, still addicted to SongPop!
My picks for the Week
Book - Equal Rites (Discworld) by Terry Pratchett
Music - “Shut Up and Dance” by WALK THE MOON
Games - SongPop - User name ne.ribbon if you want to challenge me!
Comments, questions, ideas for future topics? Email cavewoman@littlepotatosoftware.com
4: Solving Programming Problems with Demo Projects
May 19, 2015 03:13 PM
Episode 4 of Cavewoman Debugging - Solving Programming Problems with Demo Projects Listen: PodcastAlphaTalk - the app that prompted this episodehttp://asciiwwdc.com - Transcripts of WWDC videos http://raywenderlich.com - Great tutorials http://www.cocoapods.org - Cocoa source code https://developer.apple.com/videos/wwdc/2014/?id=512 - WWDC videos from 2014 https://github.com/SnapKit/Masonry - Masonry auto layout library http://revealapp.com - Mac App to inspect views on iOS Anything but ProgrammingJavelin written by Michael Torke. https://en.wikipedia.org/wiki/Javelin_(Torke) The Light Fantastic by Terry Pratchett SongPop - Challenge me at ne.ribbon !
3: Xcode Plugins
May 11, 2015 10:28 AM
Episode 3 is all about Xcode Plugins
Listen: Podcast
Just a note: New version of BabyProof released recently!
Xcode plugins live here:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
Plugins I mention on the podcast:
Xvim - gives you the VIM editor in Xcode text windows (not just code editing windows, but anywhere you’d edit text, such as in build phases)
https://github.com/XVimProject/XVim
ColorSense - takes any calls to UIColor and lets you bring up a color picker to change it. Also shows a preview of the color when you are near the color.
https://github.com/omz/ColorSense-for-Xcode
ClangFormat - clean up your code according to various coding styles
https://github.com/travisjeffery/ClangFormat-Xcode
VVDocumenter-Xcode - easy to add HeaderDoc style comments
https://github.com/onevcat/VVDocumenter-Xcode
Code completion for image names
https://github.com/ksuther/KSImageNamed-Xcode
QuickLocalization - convert a string literal into a call to NSLocalizedString
https://github.com/nanaimostudio/Xcode-Quick-Localization
Find more packages with Alcatraz
http://alcatraz.io
Nice description of a few more plugins from Mattt Thompson
http://nshipster.com/xcode-plugins/
In a hurry? Make your installed plugins work a new version of XCode without reinstalling (YMMV)
$ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
Then, take the value returned and edit the Info.plist of your plugin to add that UUID to the list of compatible UUIDs.
Pop Culture Links
Games: SongPop and Rock On
Books: On to the second book of Terry Pratchett, The Light Fantastic. Also, really enjoy the Bess Crawford series by Charles Todd - just finished An Unmarked Grave. If you like strong women detectives set in period WWI England/France.
Music: Dvorak Piano Quintet No. 2, Op. 81, first movement
Listen: Podcast
Just a note: New version of BabyProof released recently!
Xcode plugins live here:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
Plugins I mention on the podcast:
Xvim - gives you the VIM editor in Xcode text windows (not just code editing windows, but anywhere you’d edit text, such as in build phases)
https://github.com/XVimProject/XVim
ColorSense - takes any calls to UIColor and lets you bring up a color picker to change it. Also shows a preview of the color when you are near the color.
https://github.com/omz/ColorSense-for-Xcode
ClangFormat - clean up your code according to various coding styles
https://github.com/travisjeffery/ClangFormat-Xcode
VVDocumenter-Xcode - easy to add HeaderDoc style comments
https://github.com/onevcat/VVDocumenter-Xcode
Code completion for image names
https://github.com/ksuther/KSImageNamed-Xcode
QuickLocalization - convert a string literal into a call to NSLocalizedString
https://github.com/nanaimostudio/Xcode-Quick-Localization
Find more packages with Alcatraz
http://alcatraz.io
Nice description of a few more plugins from Mattt Thompson
http://nshipster.com/xcode-plugins/
In a hurry? Make your installed plugins work a new version of XCode without reinstalling (YMMV)
$ defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
Then, take the value returned and edit the Info.plist of your plugin to add that UUID to the list of compatible UUIDs.
Pop Culture Links
Games: SongPop and Rock On
Books: On to the second book of Terry Pratchett, The Light Fantastic. Also, really enjoy the Bess Crawford series by Charles Todd - just finished An Unmarked Grave. If you like strong women detectives set in period WWI England/France.
Music: Dvorak Piano Quintet No. 2, Op. 81, first movement
2: CocoaPods and 3rd Party code
April 15, 2015 08:04 AM
Episode 2 is all about my adventures with CocoaPods, and a little bit about 3rd party code in general.
Listen: Podcast
All About CocoaPods
cocoapods.org
Why I now check in my CocoaPods:
http://devchat.tv/iphreaks/097-ips-deconstructing-your-codebase-with-michele-titolo
Crazy big use of CocoaPods @ Artsy
Learned about how they worked from objc.io
http://www.objc.io/issue-22/artsy.html
Here’s their podfile on github:
https://github.com/artsy/eigen/blob/master/Podfile
Another great way to learn about new frameworks/modules/etc.
http://maniacdev.com/
Can sign up for daily email updates on the left side of the site.
Pop Culture Links
The Bone Season and the The Mime Order by Samantha Shannon - great, atmospheric series set in an alternate London with clairvoyants.
Ok Go - Latest Album, or watch their amazing videos on YouTube
GarageBand [Mac|iPhone] - not really a game, but I’ve been having so much fun making short electronic beats, that it feels like a game to me!
Listen: Podcast
All About CocoaPods
cocoapods.org
Why I now check in my CocoaPods:
http://devchat.tv/iphreaks/097-ips-deconstructing-your-codebase-with-michele-titolo
Crazy big use of CocoaPods @ Artsy
Learned about how they worked from objc.io
http://www.objc.io/issue-22/artsy.html
Here’s their podfile on github:
https://github.com/artsy/eigen/blob/master/Podfile
Another great way to learn about new frameworks/modules/etc.
http://maniacdev.com/
Can sign up for daily email updates on the left side of the site.
Pop Culture Links
The Bone Season and the The Mime Order by Samantha Shannon - great, atmospheric series set in an alternate London with clairvoyants.
Ok Go - Latest Album, or watch their amazing videos on YouTube
GarageBand [Mac|iPhone] - not really a game, but I’ve been having so much fun making short electronic beats, that it feels like a game to me!