Episode 196 – Test Backed Development

This week we follow up on MTJC 2018 T-Shirts and the origins of Apple’s Command Key. We also follow up on the Apple Store founders, Apple’s GDPR profile downloads, Apple Watch usage and Apple’s self driving cars. We discuss the Home Pod sales numbers, erroneous new Siri features, and a sophisticated worm virus and one of the first Internet hackers. We also chat about Apple’s own podcasts and their use of original illustrations on the App Store. Picks: A handy Xcode keyboard shortcut to the Assistant Editor and App: the Human Story, Developing UIViews in Xcode Playgrounds and 1Password 7.

Photo: Tim Mitra

Episode 196 Show Links:

Episode 197 Picks:

Episode 53 – Deciding Where the Exclamation Marks Go

This week we recorded the show while attending 360|iDev 2015 in Denver Colorado. We were joined by conference speaker, Greg Heo, and MTJC uber-fan, Fuad “Hey Siri!” Kamal. We discussed the new paradigm of podcast cliques and what is involved in a tech podcast. We also give an overview of the sessions at this years 360|iDev conference. Picks: Principle for Mac, RWDevCon 2016 and Vainglory.

Episode 53 Show Notes:

Episode 53 Picks:

Episode 32 – WTF: Why the FaceBook?

mtjc keys facebooked

This week we discuss the challenges of marketing your app from a developer perspective. We touch on Facebook’s F8. We debate Instagram’s Layout for iOS similarities and app name confusion with Mike Swanson’s Layout. We talk about the cross-platform crisis that developing for the Apple Watch introduces to users of the third party iOS developer tools.
Picks: Becoming Steve Jobs, Launcher and Mr Jump

* Sorry I forgot to put my echo shield behind my microphone – Tim

Episode 32 Notes:

App Store Review Guidelines History (diff)
Joe Cieplinski on marketing your app
Release Notes – the Business of iOS and Mac Development
Fantastical 2 for iPhone – Calendar and Reminders
Made to Stick: Why Some Ideas Survive and Others Die
Contagious: Why Things Catch On
Mobile Marketing: 99 Ways to Get Your App Noticed – Parisa Foster
Mark Pavlidis Co-founder of Flixel – YouTube
Apple Developer Relations
Layout by Mike Swanson
F8 2015
Apple Watch and the Cross-Platform Crisis
Creativity, Inc.
More Than Just Code – Episode 10 – I am the one who knocks.
Start With Why – Simon Sineck TED Talk
Magpie Video (@magpievideo on twitter)
Relive Events on iOS

Episode 32 Picks:

Becoming Steve jobs
Launcher with Notification Widget 
Mr Jump

Episode 31 – Palo Alto’s Lucky Day

This week we follow up on TestFlight Beta and ResearchKit. We discuss our thoughts on use cases for the Apple Watch. Aaron talks about NSNorth and Farely Caesar’s Functional Swift talk at TACOW. Jaime picks Video Backgrounds in iOS apps and Tim discusses Mackup.

Mark & Tim Cook

Episode 31 Notes:

iTunes TestFlight Beta Testing Takes Off
Apple updates developer guidelines for Medical Research
Darryl Baliss Why I’m Rooting for ResearchKit
Steve Krug – Don’t Make Me Think: A Common Sense Approach to Web Usability (3rd Edition)
Everything you need to know about the Apple Watch
Apple Scotland – iPhone commercial for Siri
Sesame. Your key, reinvented.
Charles Perry @ NSNorth 2014 – Market First Development
Functional Swift – An Introduction

Episode 31 Picks:

NSNorth 2015
Video backgrounds in apps
Keep Mac settings is sync between computers

Episode 26 – Moving Swift-ly wearing banana hats – Ding!

In this week’s episode we discuss the release of Swift 1.2 beta with the Xcode 6.3 beta. Swift 1.2 includes many performance improvements and additions that may or may not make Aaron’s life easier. We discuss the recently completely RWDevCon in Washington, DC. Tim discusses meeting members of the RayWenderlich.com team, who’s members are spread across the world. The conference used a unique tutorial style presentation new to iOS tech conferences.

Team member attending RWDevcon
Team member attending RWDevcon
Evan & Greg (w/Eric!)
Evan & Greg (w/Eric!)


Mic & Jake - hosts of RayWenderlich podcast
Mic & Jake – hosts of RayWenderlich podcast
Ray lends a hand
Ray lends a hand
Saul's CoreData IB Magic
Saul’s CoreData IB Magic

Episode 26 Show Notes:

Swift 1.2 and Xcode 6.3 beta
Swift 1.2 – NS Hipster
What’s new in Swift 1.2 – Greg Heo
RWDevCon 2015 Post-Mortem – Ray Wenderlich
RWDevCon with Ray Wenderlich and John Wilker – Podcast S03 E04 – Hosted by Mic Pringle & Jake Gundersen
Top 10 iOS Conferences in 2015
 – Ray Wenderlich

Episode 26 Picks:

WordBoard Keyboard
Andy Matuschak video — Controlling Complexity in Swift
Contact Archiver

Photos: copyright 2015 RazeWare Inc & Greg Heo. Used by permission.
Photographers: Greg Heo & Christine Sweigart

Archiving Projects in Final Cut Pro 10.1.4

Final Cut Pro projects can eat up a lot of disk space. When  a project is complete, it sure is nice to package up the files and move them to another drive.

I spent a couple of hours this morning, investigating how to archive projects in Final Cut Pro 10.1.4 this morning. I found several resources that propertied to explain step by step how to go about doing this exact thing. However Apple must have changed the menu choices at some point, and the menu options and views have changed. So here is how I have figured how to combine the best of the previous methods with how the app works today. Maybe this will help you out.

Searches on Google will send you to this video and site, which have recently become obsolete: The correct way to archive a Final Cut Pro X Project

I also found a white paper PDF from Apple: Managing Media With Final Cut Pro Libraries

So here are the steps that I cam up with.

Make a Sparse Disk Image:

Start by opening Disk Utility (inside Applications > Utilities folder).

Create a new disk image.

Click on New Image (or choose File > New > New Blank Image ).
Enter a meaningful name in the Save As: field. Also enter that same name in the Name: field. (So that you don’t end up with the meaningless Disk Image name.)

From Size: pulldown choose Custom.
The the dialog that opens choose GB and enter a size likeGB.
The beauty of a sparse disk image is that it does not take up that amount of space, but can grow to that size if you need it to.
Press Ok to save this setting.

In the Image Format: choose sparse disk image.

If you are happy with the location (Where:) you can press Create.

Create a sparse diskimage


Disk Utility will create the sparse disk image and mount it on the Desktop.
You can now use the disk image in Final Cut Pro X.

Copying Final Cut Project files to the Sparse Disk Image

Open Final Cut Pro 10.1.4. (or higher)
From the File menu, choose New > New Library

Screen Shot 2015-01-26 at 10.07.43 PM


Final Cut Pro will create the new Library with a default event (with today’s date.) You can delete that once you copy over  at least one of the events you want to archive.

Preparing Projects to Archive.

Select the Event that you want to archive and choose Delete Generated Event Files. These are the files that FCP makes while you work on the projects.

delete generated files

Check Delete Render File and choose All. You can always recreate these if you work on the project later.

delete all

Next, with the Event selected, Control Click and choose Consolidate Event Files… from the contextual menu.

Consolidate Event Files


Make sure that Optimized Media  and Proxy Media are not selected. You don’t need to archive these working files with the project.

Consolidate settings


This step will copy all of the original source files into the project. If you are like me and you link files into your projects, you will want to consolidate and archive a copy of the originals with the event. Later you can remove the files, if a copy remains elsewhere on your disk (that’s up to you and not covered here.) After all the idea is to free up the space.

You can check that the files are copied into the project, by Control Clicking and choosing Reveal in Finder. In the window that opens you can Command click on the Original Folders and reveal the path.

path to Originals
path to Originals

As you can see in the image above, Final Cut Pro stores the Original Files inside an Event folder, inside a Project folder, inside your Home folder’s  Movies folder.

Once the files have been consolidated here, you are ready to copy this event to the sparse disk image we made above.

Drag the Event files to the Archive Library in FCP

Select the Event and Drag it onto the Library you made on the Archive sparse disk image. The cursor will change to green + to indicate that you are “copying” the Event.

drag to copy the event

You will see the status indicator change to indicate the progress of copying the files.

status indicator

You can also open Background Tasks (Cmd 9) from the Window menu to see the progress of the copying.

Background Tasks


When the Media Management task of copying over the files is complete, you can continue to copy over more events. You can see the amount of space available on the sparse disk image with the status bar in the Finder. (You can Show/Hide the status bar from the View menu in the Finder.)

Pro Tip: You can examine the contents of the Archive on the disk image by Cmd Clicking and choosing Show Package Contents. Remember look, don’t touch – you are peeling inside the Final Cut Pro X project itself.

Look! Don't touch.
Look! Don’t touch.

Cleaning up and Putting Away the Archive

When you are satisfied that the project has been copied to the sparse disk image you can close the Archive Library. You can do this by Control Click on the Archive and choose Close Library “name you chose”

Close the library


Then Quit Final Cut Pro, so that you can “eject” the sparse image. (The Finder will say the disk is in use if FCP is still open.)

Eject the disk image and then you can copy/move the sparse disk image file to another drive or server.

Removing the project from Final Cut Pro – with caution.

Note:  You accept responsibility if you remove the original project without backing up or previously archiving.

If you are absolutely sure that you have safely archived the project as mentioned above. You can remove the original project by Control Clicking on the Event and choosing Move To Trash.
This step will remove the event and delete all of the consolidated files.


Episode 19 – Inside Moneyball and steak dinners

This we we discuss more post-review rejections on the App Store, IBM and Apple announce apps for the Enterprise and Rob Rhynes’ article on professional app pricing. This weeks picks; Golfinity & Desert Golf, MMWormhole, Clockwork Brain and The Glass Age.

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

Episode 16 Picks

Crossy Road
Monument Valley
iOS 6 by Tutorials Third Edition

Listen or Subscribe on iTunes

Listen or Subscribe on FeedBurner

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