Hire Tim

Tim Mitra avatar

A few people have asked about hiring me on contract. So I put together this post:

I am and independent developer and designer working in iOS and web technologies. I have been involved in many app deployments on the AppStore, as the main idea guy or architect of apps; doing client work and some personal apps. Collectively we had over 500K downloads over the last 5 years, which I think it’s better than most. My background is in the graphic arts, print and publishing, and the IT work involved in those trades. However I have always made stuff and consider myself a solutions provider – my unique ability.

While I do wrangle developers, writers and artists, I spend the majority of my time actually writing code and assembling the apps. I am also the person who deals with the actual submission to the AppStore. So I can start an app from pen and paper sketches all the way to the App Store and analytics. While doing so I make stops to assemble copy, create graphics & UX, write the code, assemble the apps, localization, distribute the builds, wrangle git & branches, write server APIs, product management, as well as marketing and promotions. Soup to nuts as any indie IOS developer should be (and hiring out help on big projects).

I am located in Toronto Canada, where I try to run a small development company. I teach introductory courses on iOS development. I write for raywenderlich.com and I founded and host the More Than Just Code podcast.

Tim

resume and references available on request.

MTJC Podcast – Ep 8, Psychic iPhone 6 Plus Bending

Episode #8 – Psychic iPhone 6 Plus Bending – Sept 24, 2014 

In the September 24th show, we discuss our hands on experiences with handling the iPhone 6 and iPhone 6 Plus, the odd placement of the iPhone 6 power button. Apple’s quality control, bend-gate and bend-gazi, the iOS 8.0.1 snafu and iOS 8 adoption rates one week in.

 

Episode 8 Show Notes:
Star Trek Next Generation Wallpapers
Awesome ScreenShot
iOS 8 update trend via Mixpanel
Apple iOS 8 numbers
RunSwiftlang.com
Register Your iPhone at My Support Profile
X-Mirage

My MacBook Air 13 display rotated in the System Preferences, displaying the iPhone 6 Plus simulator full screen.
My MacBook Air 13 display rotated in the System Preferences, displaying the iPhone 6 Plus simulator full screen.

 

 

Apple leather case on an iPhone 6 Plus. Showing how close to the glass the case sits.
Apple leather case on an iPhone 6 Plus. Showing how close to the glass the case sits.



Listen to Episode 8

 

[twitter url=”https://itunes.apple.com/ca/podcast/mtjc-podcast-podcast-about/id906987516?mt=2″ hashtag=”#MTJC” text=”Spookiness in MTJC Episode #8 – Psychic iPhone 6 Plus Bending? Listen to the Podcast on iTunes or FeedBurner” float=”left”]

[button link=”https://itunes.apple.com/ca/podcast/mtjc-podcast-podcast-about/id906987516?mt=2″ bg_color=”#cf93cf”]Listen on iTunes[/button]

[button link=”http://feeds.feedburner.com/MtjcPodcast-APodcastAboutIosMacDevelopment” bg_color=”#cf93cf”]Listen on FeedBurner[/button]

BTW If you like this podcast, please write a positive review on iTunes. It really helps. Thanks.

Xcode Process launch failed: Security

launch failed security

The latest annoyance in Xcode had me stumped for a bit but @smappsoft set me straight. When trying to build and app under iOS 8, the build succeeds but the app doesn’t launch. Saying “process launch failed: Security” and not much else.

Turns out that the build was successful but your shiny new iOS 8 device doesn’t “trust” your profile.

Security: 1, Developer: 0

IMG_5124-cropped

So to solve this new cryptic behavior, launch the app on your device (which you just installed) and you will get a trust prompt asking you to approve an “Untrusted App Developer”. This is Gatekeeper asking you to confirm your trust of the developer (yourself).

Once you’ve completed this trust you can happily install apps from Xcode.

MTJC podcast – Ep 7 – Wait! What? How much?

Episode #7 – Wait! What? How Much – Sept 17, 2014 

In the 7th episode we discuss:

  • John Gruber’s hypothetical Apple Watch pricing
  • Upgrading to iOS 8 and caution over updating to iCloudDrive
  • Experiences around pre-ordering iPhone 6 and which models we each chose and why
  • Mark Rubin Phd surprises some of us with his knowledge of integrated circuit manufacture.

 

Episode 7 Show Notes:
Apple Watch: Initial Thoughts and Observations
Intel: Apple’s ‘A8′ Chip Exposes Shortcomings, Says Semi Advisors
Only Stephen Fry can make a keyboard sound profoundly life-changing
Orchard app – sell your iPhone
Panic Transmit for iOS
The Vector Project

New iPhone 6 screen shots for ITC

I can here you say, “Everybody knows this already.” However for those of you who don’t (non developers, artists maybe) there are the sizes needed to create new screen shots for iTunesConnect app metadata and marketing. Apple hasn’t produced an iOS 8/iPhone 6 transition guide and the Mobile HIG hasn’t been updated, yet.

iPhone 6 – 755 x 1334

iPhone 6 Plus – 1242 x 2208

The iPhone 6 Plus also has landscape mode so you may want to create screen shots for that mode as well.

 

Supporting StoreKit Affiliate ID in iOS 8 w/o breaking iOS 7

As you may already know, iOS 8 finally supports loading a StoreSheet complete with your Affiliate ID. This way you can keep users in your app without sending them over to iTunes or App Store apps and still get commissions from Apple. However if you want to support iOS 7 users (for the time being) you will need to load the Store Kit Product Parameters with the playlist only – or your app will crash. So naturally check for NSFoundationVersionNumber to test for version iOS 7.1 or 8.0 and load the correct parameters.

You can watch the WWDC 2014 Video about this new feature.

Here’s the code using contstants to hold IDs for your playlist, affiliate and campaign IDs.

– (void)openAppStore:(id)sender {

    // Initialize Product View Controller

    SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewControlleralloc] init];

    // Configure View Controller

    [storeProductViewController setDelegate:self];

NSDictionary *parameters;

    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_7_1) {

        // Load resources for iOS 7.1 or earlier

        parameters = @{SKStoreProductParameterITunesItemIdentifier:kPlaylistID};

    } else {

        // Load resources for iOS 8 or later

        parameters = @{SKStoreProductParameterITunesItemIdentifier:kPlaylistID, SKStoreProductParameterAffiliateToken:kAffiliateID, SKStoreProductParameterCampaignToken:kCampaignID};

    }

[storeProductViewController loadProductWithParameters:parameters completionBlock:^(BOOL result, NSError *error) {

if (error) {

NSLog(@”Error %@ with User Info %@.”, error, [error userInfo]);

} else {

            // Present Store Product View Controller

            [self presentViewController:storeProductViewController animated:YES completion:nil];

}

}];

}

 

Announcing: Tim’s first article on RayWenderlich.com

I’m pleased to announce that my first article is being published today on raywenderlich.com. The RW blog is focused on producing high quality programming tutorials geared toward all levels of developers so that “we can all make awesome apps“. I have been following the RW blog since I started developing apps, around 2010 or so. I’ve been proud to support the RWTeam and blog as a student by buying their publications and singing their praises. I am extremely proud now to be contributing to the growth of other developers by contributing to the site:

You can find my premier article here:

How to Make Game Music for Beginners

Enjoy!

IMG_0162

Sneak peek at the upcoming MJTC Podcast

Here’s a sneak peek at our brand new podcast: More Than Just Code.

Each week, Aaron VeghJaime LopezMark Rubins and myself, Tim Mitra, will convene across the continent and discuss iOS and Mac development.

In the first episode we discuss:

  • Brent Simmons kicking off a firestorm of discussion around being an indie iOS developer.
  • A discussion of Jared Sinclair’s blog post on his indie earnings.
  • New technologies and frameworks announced at WWDC: Swift, adaptive layouts, CloudKit
  • And some type of fruit device you may or may not be sporting on your wrist.

Here’s the URL to the feed. You can launch iTunes on your desktop, select Subscribe to Podcast and paste in the URL:

[button link=”https://itunes.apple.com/ca/podcast/mtjc-podcast-podcast-about/id906987516?mt=2″ bg_color=”#cf93cf”]Subscribe Here[/button]

The podcast will be available shortly in the iTunes store (fingers crossed)

Comments are welcome below.

Solution Development – we make the app for that

Your Idea to App Store

 

We help you build the ideal app,
get it to market effectively & grow your brand

At iT Guy Technologies we help our clients get their ideas on the iPad and iPhone. We can assist you with publishing your apps; help you build them or build them for you. Our staff of iPhone application architects, engineers and developers will see your application through from concept, design to published and installed on iPhones and iPads around the world.

iPhone and iPad App Development
Extend your marketing message with iPhone applications. Apps designed as a compliment to your web or publication offering. Drive traffic to your web site or clients to your store. Continue reading “Solution Development – we make the app for that”

App Store or iTunes Store account set up error – not Admin

“You are not a member of the Administrator group”

If you are trying to set up a new iPhone or iPad device,  you may come across this obscure error. It happens because you may have tried to create an Apple ID during the initial set up or on boarding. (Personally I skip this step. I use a different Apple ID for iCloud and iTunes accounts.)  While you are setting up a new Apple ID, you are asked to enter a valid email address. However before you can use the ID you have to verify that you can access the email account. Apple sends a verification email.

After you have tried to use your newly minted Apple ID to make a purchase without verification, you will get the “You are not a member of the Administrator group” error. Check your email and respond to the verification. That should solve the problem. You may also need to go to a desktop computer and search from MyAppleID and finish the verification.

There is one more thing…

When you do go to make your first download (even for a free app) you will have to enter your credit card information.