Hosts: John Sextro, Jason Kozemczak, Darryl Thomas, Neem Serra Audio Engineer and Post-Producer: Darryl Thomas (@dh_thomas)

Released Thursday, July 17, 2014

Announcements

We discontinued the news segment of the show to allow us to focus more on creating meaningful and deep discussions on topics affecting iOS developers.

Tweet Shoutouts

Send us your shoutouts: @iohyespodcast

The Discussion

  • Accessibility for Apps
    • Neem and Darryl
      • Advocates for blind, deaf want more from Apple
      • Power of Selective Quoting
      • Marco Arment’s response: Apple’s App Review Should Test Accessibility
      • xScope 4 – A powerful set of tools that are ideal for measuring, inspecting & testing on-screen graphics and layouts. (Including tools for testing for color blindness issues)
      • Craig Hockenberry’s comments on Twitter
        @gruber Doing VoiceOver in Twitterrific wasn’t easy/cheap, but was the right thing to do. The only “profit” is hearing how it helps people.
        https://twitter.com/chockenberry/status/487281074863497217
        @gruber As making a profit with apps gets harder every day, doing the extra accessibilty work is the first thing to get chopped.
        https://twitter.com/chockenberry/status/487281329323528194
        @gruber Apple CAN do something about making it profitable to implement accessibilty. Surprising that there’s no App Store section for it…
        https://twitter.com/chockenberry/status/487281751153057793
      • Maccessibility Podcast
        Maccessibility is devoted to connecting, compiling, and providing easy access to the best resources for blind, visually impaired, and other disability groups using Apple products. It is maintained by a dedicated group of visually impaired volunteers, who are Apple enthusiasts themselves.
      • Apple: Accessibility for Developers
    • Jason and John
      • The categories of disablement
        • Sight (Blindness, low visibility, color blindness)
        • Hearing
        • Touch Interaction
        • Voice Interaction
      • Neem says, “People don’t care about accessibility.”  Is that true?  What factors affect our caring?
      • Should we really put accessibility of apps into the same category as wheelchair ramps, mother’s nursing rooms and other legislation driven solutions?
      • Why is this different from making applications on computers accessible? Is it different?
      • Are there apps that should be required to be “accessible”?
        • Should Apple enforce accessibility for these apps?
        • What about a self rating system allowing a developer to indicate a yes/no for accessibility.

Picks

John (@johnsextro)

Jason (@jak)

  • Realm (http://realm.io) – mobile, soon-to-be cross platform, database
    • Not built on SQLite
    • Migrations, thread-safety, querying
    • Standalone desktop app for browsing /updating DBs
    • Android coming soon
Play

Hosts: Chad Etzel, John Sextro and Nacho Soto (@nachosoto)
Audio Engineer and Post-Producer: Darryl Thomas (@dhthomas)

Released Thursday, July 3, 2014

News

Tweet Shoutouts

Send us your shoutouts: @iohyespodcast

The Discussion

  • Elevate
    • Quick description
    • What did launch day/week look like for you and the team?
    • Getting featured on iTunes.
    • How many iOS developers worked on this app? 2 dev, 2 UI, 2 Android, 5 game devs
      • How did you break up work?
        • Game devs write the games in Lua
      • Any technical challenges related to working on the app with other devs?
        • Any tips for others?
          • Try to break things up in a way so that pieces can be independently developed
    • Knowing that you’re starting from scratch, what frameworks/technologies/stacks do you make sure you incorporate early? RAC, Mantle, Kiwi
      • Why?
    • Tell us about your product development / design / development process
      • What’s your process for working with designers / product managers? How do balance what’s possible vs. what’s cost-effective.
        • Elevate has some great animations / interactions that make the app feel alive as you use it. There were likely other interactions etc. that didn’t make it into the app. How do you decide what stays and what goes?
    • What’s one feature of the app that looks complicated, but isn’t. Why? Particles!
    • What’s one feature of the app that looks simple, but isn’t. Why?

Picks

Chad (@jazzychad)

John (@johnsextro)

Nacho Soto (@nachosoto)

Play

Hosts: Chad Etzel, Jason Kozemczak, John Sextro
Audio Engineer and Post-Producer: Darryl Thomas (@dhthomas)

Released Thursday, June 19, 2014

News

  1. Facebook Labs releases “Slingshot”
  2. iOS 8 beta 2 and Xcode DP 2 released today
    1. iOS 8 beta impressions so far.
  3. New emojis.  Emojipedia goes down under the load of visitors to checkout the new emjois.
    1. new emoji list

Tweet Shoutouts

No shoutouts :(

Send us your shoutouts: @iohyespodcast

The Discussion

1. Trend of contact-graph login in social apps

2. Swift cottage industry (new websites, books, communities, opportunities)

3. Decision making process to use Swift/Obj-C in a project

Picks

Chad (@jazzychad)

Jason (@jak)

John (@johnsextro)

Play

Hosts: Adam Axe, Jonathan Wight, Neem Serra and Darryl H. Thomas

Released Tuesday, June 3, 2014

WWDC Keynote Flashcast

We’re departing from our usual format this episode to bring you a special post-keynote roundtable discussion of Apple’s exciting announcements.

Apologies for the audio quality: we had some difficulties, but we wanted to get this episode to you as quickly as possible.

Tweet Shoutouts

@NolanOBrien – great show this week. @goaway was a great guest to have. @jazzychad tcp/ip com as a service instead of HTTP? I like it!

Send us your shoutouts: @iohyespodcast

The Discussion

  1. WWDC – What’s the show floor like?
  2. iOS 8 – Extensions, Widgets, TouchID API,
    1. Compatibility – iPad 2, 4s. wow
    2. Enterprise – Peer to Peer Airplay, no Wifi necessary
    3. Kits – Cloudkit, HomeKit, HealthKit, PhotoKit, SceneKit
    4. Hand-Off
  3. Swift – Hoo boy. Who saw this coming?
    1. Why?
    2. Playground
  4. XCode 6 – IB Live rendering, View Debugging, Performance Tests, iOS Dynamic Framework support
    1. View Debugging – So good. Basically revealapp
    2. Cocoa Touch Framework – built in support
    3. Application Extension list – Action, custom keyboard, doc picker, share, today
    4. Previewing – orientations, localizations
    5. No refactoring, No mocking
  5. CloudDrive – Amazon Competitor?

Picks

Adam (@adamaxe)

Darryl (@dh_thomas)

Neem (@teamneem)

John (@schwa)

Play
Hosts: John Sextro,  Jason Kozemczak, Chad Etzel and Mike Schore
Audio Engineer and Post-Production by Darryl H. Thomas
Released Thursday, May 15, 2014

The News

  1. Apple rumored to buy Beats for $3.2B
  2. Apple planning iPad split screening in iOS 8

Tweet Shoutouts

The Discussion

  1. SPDY overview, http://www.chromium.org/spdy/
  2. Why is SPDY important to mobile / iOS developers?
    1. Why not just straight HTTP?
      1. TCP “Slow Start” helps protect the network, but isn’t really necessary anymore and is a shortcoming of HTTP today.
    2. Reduce round trips
    3. Multiplexes requests
      1. prioritization
      2. interleaving
      3. gets rid of “head of line” blocking
    4. Header compression
      1. headers are bloated and redundant
    5. Server Push (pseudo duplexing)
  3. CocoaSPDY https://github.com/twitter/CocoaSPDY
    1. How does one integrate it into existing apps?
    2. Any gotchas?
      1. CRIME Attack
      2. Content hinting by size of the compression
    3. Downsides?
      1. Need a server that supports SPDY
        1. netty
        2. jetty
        3. apache (with mod_spdy)
        4. nginx
        5. Tengine
    4. Any improvements / new features on the way?
      1. “Server Push” coming soon
    5. In theory…works with AFNetworking
    6. How can developers contribute?
      1. Github https://github.com/twitter/CocoaSPDY
      2. @goaway
  4. Recommended server implementations?
  5. “SPDY does not clearly outperform HTTP over cellular networks” – http://conferences.sigcomm.org/co-next/2013/program/p303.pdf
    1. Heterogeneous nature of mobile networks makes it difficult to quantify performance

Picks

Mike (@goaway)

Jason (@jak)

  • Viewfinder open sources entire stack (including iOS app)

John

Chad

Play
Hosts: Chad Etzel and Jason Kozemczak
Audio Engineer and Post-Production by Darryl H. Thomas
Released Thursday, May 1, 2014

The News

  1. Facebook releases Pop
  2. OSX Beta program

Tweet Shoutouts

The Discussion

  1. AppDelegate responsibilities and breaking them out
    1. related: https://github.com/JaviSoto/JSDecoupledAppDelegate
  2. Permission Dialogs
  3. Push Notifications

Picks

Chad (@jazzychad)

Jason (@jak)

Play
Hosts: John Sextro, Adam Axe, Eric Jones and Luther Baker
Audio Engineer and Post-Production by Darryl H. Thomas
Released Thursday, April 24, 2014

The News

  1. iPhone 6 Leaks? Article on Mac Rumors
  2. OpenSSL redux

Tweet Shoutouts

The Discussion

  1. Communication Pattern, from Objc.io
    1. Leaving out pub-sub, other non-ios paradigms
    2. ESCObservable

Picks

John (@johnsextro)

  • pttrns.com, Mobile user interface patterns
  • dribbble.com, (Yes, 3 b’s) Show and tell for designers. Not just mobile, color palettes, icons, web, etc.
    • Shoutout to Alex Garibay for pointing me to pttrns and dribbble
  • #noestimates on Twitter

Adam (@adamaxe)

Luther (@lutherbaker)

Eric (@theknlght)

Play
Hosts: John Sextro, Jason Kozemczak and Adam Axe
Audio Engineer and Post-Production by Darryl H. Thomas
Released Thursday, April 3, 2014

The News

  1. Apple’s $2bn lawsuit against Samsung started this week
  2. Microsoft releases Office for iPad suite

Tweet Shoutouts

The Discussion

  1. “Class Hierarchies: don’t do that!” by Ragan Wald
    1. Super classes as brittle dependencies
    2. Interfaces + Composition?
    3. What’s the trade-off?
  2. What’s your least favorite and most favorite iOS API?
    1. Least – Address Book
    2. Least – Core Audio

Picks

John (@johnsextro)

Jason (@jak)

Adam (@adamaxe)

  • ObjC.io – I know we already picked it, but it is just that good :D
  • Anti-pick – April Fools Day

Alternative Show Titles

by Darryl Thomas

  • Stuck in my craw
  • Most Hipster Thing Ever
  • I like my subclasses 3 deep
Play
Hosts: John Sextro, Jason Kozemczak and Chad Etzel
Audio Engineer and Post-Production by Darryl H. Thomas
Released Thursday, March 13, 2014

The News

iOS 7.1 update announcement from Apple

  1. Article from The Verge
  2. CarPlay announced
  3. TestFlight acquired by Apple
      Alternative Tools

    1. ota.io
    2. vessel.io
    3. appblade.com
    4. hockeyapp.com
    5. HockeyKit
    6. DeployGate
    7. Crashlytics Labs Beta – http://www.crashlytics.com/blog/from-crashlytics-labs-announcing-our-beta-distribution-tool/

Tweet Shoutouts

The Discussion

  1. Background process memory limits on iOS 7 (or, Why do my apps keep restarting all the time?)
  2. Should we drop iOS 6 support in light of the TLS bug to be responsible developers?

Picks

John (@johnsextro)

Jason (@jak)

  • @codereviewapp by @jacksonh

Chad

  • objc.io, A periodical about best practices and advanced techniques in Objective-C.
  • Letters, new iOS game Chad created.

Alternative Show Titles

by Darryl Thomas

  • What Are You Thinking?
  • Chad’s 13″ Tube
Play
Hosts: John Sextro, Joe Hainline, Neem Serra and Adam Hitt
Audio Engineer and Post-Production by Darryl H. Thomas
Released Friday, March 7, 2014

The News

  1. OmniGroup Open Sources OmniGraphSketcherFree
  2. Flesky, a keyboard app with an SDK
  3. StackMob sudden end of life
  4. New Apple device configuration options

Tweet Shoutouts

  1. @marksands – Unfair to call Flappy Bird Crappy Bird?

The Discussion

  1. Worm in the Apple, Apple TLS bug – Discussion of what this means to support of iOS 6.
    1. Actual Source
    2. What is it? Description of bug, Deep Dive Description
      1. “Note the two goto fail lines in a row. The first one is correctly bound to the if statement but the second, despite the indentation, isn’t conditional at all. The code will always jump to the end from that second goto, err will contain a successful value because the SHA1 update operation was successful and so the signature verification will never fail.”
      2. Lack of curly braces on single line conditional to blame, or lack of testing the code?
    3. What does it mean for users?
    4. How could this have happened and gone undiscovered for so long?
  2. Background User Input recording discovered – Reported Monday night. Ars Article
    1. Can you actually infer keyboard touch events?
    2. Potential attackers can use such information to reconstruct every character the victim inputs
      1. Note that the demo exploits the latest 7.0.4 version of iOS system on a non-jailbroken iPhone 5s device successfully
    3. The only way to prevent attacks is to open the iOS task manager and stop questionable apps from running in the background

Picks

John (@johnsextro)

  • MindNode for mind mapping on the Mac and iPad. Allows for document sharing via Dropbox and MyMindNode

Joe Hainline (@josephhainline)

Neem Serra (@teamneem)

  • Ray Wenderlich’s blog - Simplified tutorials that are easy to follow with complex results
  • Xscope – measuring, inspecting & testing on-screen graphics and layouts, $30 but very helpful for making apps match the mocks.  Cool color blindness testing!

Adam Hitt

Play