My Book

-
Recent Posts
Archives
- January 2019
- May 2017
- April 2017
- January 2017
- November 2016
- October 2016
- July 2016
- June 2016
- May 2016
- April 2016
- February 2016
- December 2015
- November 2015
- April 2015
- March 2015
- November 2014
- September 2014
- July 2014
- June 2014
- January 2014
- November 2013
- October 2013
- September 2013
- June 2013
- March 2013
- January 2013
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- November 2011
- October 2011
- July 2011
- May 2011
- April 2011
- January 2011
- November 2010
- October 2010
- September 2010
Categories
- Android
- Auto Layout
- Books
- CocoaTouch
- Debugging
- Genetic Algorithms
- Interface Builder
- iOS 6
- iOS Programming for .NET Developers
- iOS7
- iOS8
- Jobs
- MacBook Pro
- MonoTouch
- Networking
- Objective-C
- Streaming Media
- Sustainable Coding
- Swift
- Thoughts
- Tic-tac-toe
- Tips and Tricks
- Two Letters
- UICollectionView
- UITableView
- Uncategorized
- User Experience
- XCode 3
- Xcode 4
Meta
Author Archives: Josh Smith
Ruminations on Swift
It’s been awhile since I have found anything worth blogging about in the iOS development world. The first day of WWDC 2014 changed all that. Had Apple only announced their new programming language, Swift, that would have been enough to … Continue reading
Posted in Swift
13 Comments
Video streaming from an IP camera to an Android phone
I recently picked up an IP camera to play around with and build an app that displays the camera’s live video stream. I chose the D-Link DCS-942L camera because it supports streaming video to a UDP socket by leveraging the … Continue reading
Posted in Android, Streaming Media
40 Comments
Base64 encoding in iOS 7
Over the years Apple has slowly but surely filled in some pretty conspicuous gaps in their application platform for iOS developers. They didn’t even support working with JSON data until iOS 5 introduced NSJSONSerialization! Another small, but important, gap that … Continue reading
Posted in iOS7
3 Comments
A custom Terminal command to show/hide hidden files in the Mavericks Finder
In my previous blog post I showed the Terminal commands that allow you to cause Finder to display hidden files and directories. By default Finder does not show a file or directory if its name begins with a period, such … Continue reading
Posted in Tips and Tricks
1 Comment
View hidden files and directories with Finder in OS X Mavericks
With the release of OS X Mavericks the old Terminal command that causes Finder to show hidden files and directories no longer works. If you want to see hidden files, such as a .gitignore file in your repository, open a … Continue reading
Posted in Tips and Tricks
4 Comments
The reliability of Reachability
Mike Ash’s blog post about Apple’s networking API, called Reachability, has spawned a very interesting and eye-opening discussion in its comments. The post can be found here Friday Q&A 2013-06-14: Reachability The two main points I took away from this are: … Continue reading
Posted in Networking
Comments Off on The reliability of Reachability
iOS questions from a WPF developer
While vacationing in Hawaii recently I was contacted by a developer named Peter who had some iOS programming questions for me. Peter’s background is in WPF, just like me, and he is now moving into iOS programming (welcome to the … Continue reading
Objective-C workflow for iOS apps
This article reviews a simple, lightweight Objective-C workflow component for iOS applications. The source code and demo app can be downloaded from GitHub and freely used under the permissive MIT license. Repository: https://github.com/ijoshsmith/iOS-Workflow Workflow as a conceptual tool Workflow diagrams are often … Continue reading
Posted in iOS 6, Objective-C
2 Comments
Slides from iOS for .NET Devs presentation
Recently I spoke at the Southeast Valley .NET User Group, in Arizona, about iOS programming from a .NET developer’s perspective. I really enjoyed speaking to the group and they had a bunch of good questions for me. Sharing my experiences … Continue reading
Posted in iOS Programming for .NET Developers
Comments Off on Slides from iOS for .NET Devs presentation
Deciding between native iOS and Xamarin (MonoTouch)
An old friend of mine, who I worked with back when I was a .NET developer, emailed me recently. He was looking for some advice on which platform to use for creating iOS software, mostly focusing on native versus Xamarin … Continue reading
Posted in MonoTouch, Objective-C
8 Comments