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

Released Friday, August 29, 2014

Tweet Shoutouts

Send us your shoutouts: @iohyespodcast

The Discussion

Open-Source project of the week

Signal from Whisper Systems (source: https://github.com/WhisperSystems/Signal-iOS)

  • Background
    • Moxie’s former(?) company/organization
    • is compatible w/ RedPhone, their secure call Android app
    • “Signal provides end-to-end encryption for your calls, securing your conversations so that nobody can listen in.”
    • Available on the App Store: https://itunes.apple.com/app/id874139669
  • Secure text messaging to come

Picks

Chad (@jazzychad)

  • Weird iOS  — Really weird iOS apps
  • sfxr  —  Random sound effect generating app

Jason (@jak)

  • YouTab  - “The Wiki of Chords and Lyrics,” synchronized to recordings / Youtube videos. Play along with and learn your favorite songs, right in your web browser. Built-in editor for adding new songs.
  • 1Password app extension

John (@johnsextro)

Alternative show title suggestions

  • Sniffing your SMS
  • Let’s see what happens
  • A big bad way
  • A fart in the wind
  • If it doesn’t happen now
  • Zombie botnet apocalypse
  • I was being the studio audience
  • We don’t need a studio audience
  • The ultimate lock-in
  • I don’t know when to quit
Play

Hosts: Chad Etzel, Darryl H. Thomas, Sommer Panage (@sommer)
Audio Engineer and Post-Producer: Darryl Thomas (@dh_thomas)

Released Thursday, August 15, 2014

Tweet Shoutouts

Send us your shoutouts: @iohyespodcast

The Discussion

Mobile Accessibility – getting into the details

iOhYes Podcast Episode 35 – Includes a discussion with Neem Serra about the importance of making apps accessible

The basics

UIAccessibility protocol reference

Advanced APIs

UIAcessibilityContainer protocol reference

UIAccessibilityAction protocol reference

UIAccessibilityPostNotification() reference

Thoughts on accessible design

  • What considerations should be made in terms of information density?
  • How do we maintain accessibility as design trends toward gesture-driven UI?
  • How does one strike a balance between avoiding too many user preferences and providing adaptability for special needs?

New stuff in iOS 8

Additional resources

Open-Source project of the week

Riemann Sum: UIAccessibility Demo – Sommer Panage on GitHub

The application allows the user to model one of 3 functions in a graph and select the number of rects to approximate the integral using a Riemann Sum. (This demo uses the Left Riemann Sum.)

This app has been made fully accessible to demonstrate the use of Apple’s UIAccessibility protocols / classes. It demonstrates basic accessibility additions via customization of accessibilityLabel properties thru more advanced accessibility via custom accessibility containers.

git clone https://github.com/spanage/riemann_sum_ax_ios

Picks

Chad (@jazzychad)

Darryl (@dh_thomas)

Vovis: Soon-to-be-available project. An out-of-band VoiceOver visualizer to help identify potential accessibility issues. I’ll be sharing it on GitHub soon. (Hopefully before the next episode.)

Kevin Jones demonstrates the challenges of navigating 2-dimensional interfaces designed for sighted users when using screen readers, which may be considered 1-dimensional, and provides suggestions as to how design might be optimized for screen readers.

Sommer (@sommer)

Tommy Edison: a lot of us don’t actually know a blind person. Tommy does 2 awesome YouTube series: one answering common questions sighted people have for blind people and the other reviewing films from the blind perspective. Each is a quick and interesting:

https://www.youtube.com/user/TommyEdisonXP

https://www.youtube.com/user/BlindFilmCritic
Flesky: https://itunes.apple.com/us/app/fleksy-keyboard-happy-typing/id520337246?mt=8 incredible keyboard for sighted and non-sighted users alike. Shows promise for learned custom gestures.

Play

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

Released Thursday, July 31, 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

None :(

Send us your shoutouts: @iohyespodcast

The Discussion

Picks

John (@johnsextro)

  • Cloak, personal VPN
  • Overcast, new podcast listening app from Marco Arment

Jason (@jak)

Chad (@jazzychad)

Play

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