Skip to main content

Latest Entries

In an effort to always keep myself informed and up to date with the latest network security enhancements for iOS and macOS I downloaded and read through the Apple White Paper, entitled iOS Security Guide, January 2018.  This security guide itemizes all of the latest security standards and enhancements Apple has put out for development and info security teams to reference when making decisions about how to design their applications.  Reading through this document I can recognize many notable sections, but the section th

Normally in this blog I write about technical topics and different coding challenges that I have run into in my career.  Today however, I wanted to switch it up a bit and write a user review on the new Apple Watch, Series 3.  The reason being is that I have been so pleased with my experience thus far that I wanted to write an article to share a list of all the features I am really enjoying.  Features such as Health and Activity, Performance, and Siri.  Along with the features that I am enjoying I also wanted to provide a wish list for future improvements on the Apple watch, such as sleep tr

In my opinion one of the most overlooked features of the Xcode SDK is the ability to test UI input using XCTestCases.  Testing UI input throughout the lifecycle of your application can be beneficial for a multitude of reasons.  First, UI testing allows a developer to validate that given a specific set of input, the output is that the user interface will exist in a specific state.  Testing user interface output provides value because this allows a developer to test such states as loading data over the network or possib

Have you ever found yourself in a situation where you needed to test the networking functionality on your iOS or macOS app over a period of time to see how it reacts?  Have you ever found yourself questioning whether or not network conditions during a specific time of day would play an impact on your application's performance or whether it was all just a coincidence?  Well, I recently have, and these are real questions that I found myself trying to test and answer with measurable consistent results.  Measurable results that will allow me to make the most informed decisions possible on my ne