Disappointed – No Black Friday iPad for me this year.

I have to say that I am really disappointed in Apple Canada this Black Friday. For the past three years or so, I have leveled up either my iPads or Macs on Black Friday. Back then, I was pleased to see that Apple Canada mirrored the US based mothership store by offering an equivalent deal. However I guess that is only on the Other App Store as Aaron coined it.

Sure I can get my gear from Best Buy Canada or my local Apple dealer (Riverdale Mac $5o off iPads), who are participating in the Black Friday sales spirit. However I would normally get my iPad engraved by Apple. I would happily take an iTunes gift card in lieu of actual cash. I certainly spend more per year than the $50 iTines Card offered as incentive to our American cousins.

Yet another example of the fact that the “stores” are run out of the US version of Apple. Once again, Apple has demonstrated that Canada as a market is considered lower than Rhode Island or Delaware.

Episode 17 – Why Did the Chicken Crossy the Road?

This week we follow up on hiring the best iOS developers. We delve into changes to Twitter’s API and how they are holding back deep search features. Jaime steals Aaron’s pick with Crossy Road. Aaron’s pick is to introduce part one of a look into Apple’s TestFlight implementation through iTunes Connect. Tim’s pick is Screeny, an app that lets developers cull screenshots stored on the iPhone, the (RED) campaign and Monument Valley’s additional (RED) chapter. Tim also discusses the updated 3rd Edition of iOS 6 By Tutorials – covering the features added to iOS 6, updated for Xcode 6 and iOS 8.

Screen Shot 2014-11-26 at 10.07.02 PM

The picture Tim was trying to send

Episode 17 Notes

We Hire the Best
Hiring the Top 1%
New Twitter search API won’t be available to third-party clients
Build & Analyze – California Knife in Your Back
Twitterific 5 for Mac… the first casualty
Library of Congress Is Archiving All Of America’s Tweets
What the Library of Congress Plans to Do With All Your Tweets
WatchKit Resources site curated by FoS Brian Gilham
https://www.udemy.com

Episode 16 Picks

Crossy Road
Screeny
Monument Valley
iOS 6 by Tutorials Third Edition

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

Episode 16 – That Time When Art & Technology Met

This week we discuss the arrival of Apple’s WatchKit addition to iOS SDK. We follow up on the relevance of Technical Job interviews and also on GT Advanced Technologies vs Apple. Aaron’s pick is Atlantic.net and Jaime has another proud papa moment discussing the Target In Store app by his former employer, Point Inside. Tim’s pick on the additional levels added to the award winning Monument Valley app, evolves into a discussion about buyer’s perception of value and the challenges developers & publishers face.

Episode 16 Show Notes
Technical Interviews are Bullshit – Anonymous, Model View Culture
The Desperate Struggle at the Heart of the Apple Supply Chain – Charles Arthur,  the Guardian
WatchKit – Apple
11 things we just learned about how the Apple Watch works – the Verge
Target adds in-store spin to iPhone app by adding interactive maps for all 1,800 U.S. stores – Tricia Duryee, GeekWire
Review: Monument Valley’s Forgotten Shores expansion is a triumph – Serenity Caldwell, iMore
Monument Valley Teaser Trailer – UsTwoSoftware
ustwo at Nordic Game 2014: Making of Monument Valley in Unity

Episode 16 Picks
Cloud VPS Hosting @ $0.99/month
Target In Store App powered by Point Inside
Monument Valley

Outtakes – Show Music
Space Jazz – Dmitry Rodionov, Melody Loops
iPhone (MetroGnome Remix) – Aaron’s suggestion

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

My 10-Star Review of Monument Valley

IMG_5266Seriously? People are giving Monument Valley one-star reviews because they are charging $2 (TWO dollars) for adding new levels?

Ok. So I’ve calmed down (a bit.) Let me start by saying that I first downloaded Monument Valley after it won an Apple Design Award at WWDC 2014. I had heard about it and it was featured on the App Store for weeks before (Zzzz!) However once I downloaded the app, I have to admit I was astounded. It will literally and figuratively change your perspective on how games should be created (pun intended.) Play the game or watch the 30 second video preview on the App Store.

It is a beautiful well thought out set of mysteries. You guide the little mistress heroin, Ida, of the game through as series of puzzles while soothing music plays in the background. There are no instructions needed and you simply tap the screen to navigate through the levels. There are only 10 levels in the original game, but it is full of “surprise and delight” – which Apple loves to see.

Most developers, heck, most artists only dream of creating such a wonderful work as this? Pull your head out of your a$$. Software costs money to develop, so you should be glad that you only have to pay less that a Starbucks latte! The one-star reviews merely serve to point out what is wrong with Apple’s insistence on a rating system. The App Store is broken as many app developers will tell you. The marketing bullies with deep pockets and have taken over. There is no App Store for the rest of us and that’s a shame. You can join the discussion on the More Than Just Code podcast. We’ve covered this issue for months. I’m sure this will be in the discussions in next weeks episode.

Hand your iPad to an 8 year old kid and watch the magic happen! “You non-contibuting zero” – Louis CK.

This is my review. If only I could give these guys a 10 star review!

monument-Review

 

Download the app here.

Episode 15 – Guy Kawasaki’s choice shocks MTJC Podcast

This week we discuss the fate of sapphire manufacturer GT Advanced Technologies and dealings with Apple – Best alternative to a negotiated settlement. We also discuss the exaggerated rumors of developers choosing to go android first and Guy Kawasaki’s choice of smart phone. We discuss Apple’s iMessage deregistering tool as well as rumored iOS exploits. We follow up on iOS 8 adoption at 40%, reduced review times and Xcode bugs. This week’s picks are Post-It Plus and Ben Heck’s video series on building an Apple 1.

Tim meets Guy Kawasaki at Macworld 2009
Tim meets Guy Kawasaki at Macworld 2009

Episode 15 – Show Notes

Guy Kawasaki chooses Android
iOS 7 drops below 40%
iOS app installation security vulnerability
and also from iMore
Apple releases tool to de-register phones from iMessage
Devs going Android-first?
Apple battle with sapphire supplier
APE How to Publish a Book by Guy Kawasaki & Shawn Welch
All About Android
This Week in Google
Gina Tripani

Episode 14 – Picks

Post-it Plus
Build your own replica Apple I

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

Episode 13 The Apple Pay Menace

This week we discuss major retailers blocking the use of Apple Pay in favor of MCX’s CurrentC solution. We also delve into CurrentC’s challenges in light of recent hacks and it’s unease of use. We revel in and are shocked by the success and defeat of James Thompson’s PCalc as it is both featured and threaten with removal on the Apple Store. Jaimie retells the story of Gilt’s login bug on iOS. Picks: Auxy, Google Inbox, RWDevcon and iOS Leads

Episode 13 Show Notes:

DairingFireball: Retailers blocking Apple Pay (and Google Wallet)
TechCrunch: CurrentC Is The Big Retailers’ Clunky Attempt To Kill Apple Pay And Credit Card Fees
iMore: In-depth look at CurrentC and the personal data they want to collect
David Barnard App Review Psychology
Gilt Tech: Sleuthing—and Solving—the User Logout Bug on iOS 7

Episode 13 Weekly Picks:
Auxy
Google Inbox
RWDevcon 2014 – February 6 & 7 in Washington DC
iOS Leads – Use the code MTJC to save 20% off your first month.
Android Leads – Use the code MTJC to save 20% off your first month.

Episode 12 – MAS Exodus in the Air 2

This week we discuss the challenges of publishing OS X apps on the Mac App Store. We also discuss the challenge of publishing apps specifically for the iPad, in light of the stellar reviews of the iPad Air 2. Our weekly picks include Apple Pay, adding directions with the MapKit API, Battery Doctor and the upcoming RWDevCon. Listen the podcast for a discount code.

Episode 12 Show Notes:

Mac App Store: The subtle Exodus
Bare Bones: BBEdit 11
Panic: Coda 2
Release Notes – #75 Figure out what that iPad is… then tell us.
Apple’s AtEase
Apple iPad Air 2 review – Magical, not revolutionary
Korg: IMS-20 for iPad
Korg Gadget
MetaKite: Benjamin Task Manager for iPhone
MetaKite: Benjamin Task Manager for the iPad

Pick of the Week:

Apple Pay
Adding directions in MapKit API
Battery Doctor
RWDevCon 2015 – February 6th–7th, 2015 The Liaison Capitol Hill Hotel, Washington DC
Tell ‘em MTJC sent you.

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

Listen Now:

Episode 11 – Apple tries to rise while we race to the bottom – Oct 16, 2014

This week we discuss the Apple’s Oct 16, 2014 press conference, “It’s Been Way Too Long”. We discuss Apple Pay, WatchKit, iOS 8.1, Yosemite, the new iPad Air 2, the iPad lineup and the new iMac 27 with Retina Display. We also discuss BBEdit’s decision to leave the app store, apps Clips and iDraw.

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

Episode #10 – I am the one who knocks. I am Yosemite – Oct 8, 2014

This week we ponder the significance of Apple’s upcoming October 16th press conference, It’s been far too long. Will there be a new iPad, or Mac’s. What mountains will Apple climb next. We also take an overdue look at Estimote’s iBeacon implementation. We discuss the trilateralization of electrons and their effect on the disappearance of StarTrek hardware.

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

Detect iOS 8 with Xcode 5.1.1

While prepping an app for submission that still supports iOS 6 & 7, we discovered a bug when the app in run under iOS 8. There was a change to EKEventViewController that leaves behind some UI when the view is dismissed. So we had to use the default method for presenting the view.

The way we tested for iOS 6 and 7 last year was to check the version with:

floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1)

However Xcode 5.1.1 doesn’t have an enum higher than NSFoundationVersionNumber_iOS_6_1, so it won’t detect an OS version higher than 6.1.

NB the recommended solution is to build your app with Xcode 6, which does recognize NSFoundationVersionNumber_iOS_7_1.

To detect the system version you can use “systemVersion” from “UIDevice”. It’s not decremented yet, so you can do something like:

NSLog(@”system %i”, [UIDevice currentDevice].systemVersion.intValue);

        NSString *version = [UIDevice currentDevice].systemVersion;

        if (version.intValue <= 7.1) {

            // Do something for iOS 7.1 or earlier

        } else {

            // Do something for iOS 8.0 or later

        }

This hasn’t been tested much, but give it a try.

The next release will be on Xcode 6 (I promise!)