CodeCompletion.io

Episode 53: Nobody Likes C++

Welcome to Code Completion, Episode 53! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code!

Follow us @CodeCompletion on Twitter to hear about our upcoming livestreams, videos, and other content.

Be sure to also sign up to our monthly newsletter, where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes.

You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process.

โญ๏ธ This Week's Topics

  • Questions:
    • How did you get started with development?
    • What were you doing pre-Astropad?
    • How did it come about?
    • How did you build a business off of Astropad?
    • What was the inspiration that lead into Luna?
    • How did you grow your team?
    • Why Windows?
    • How different is Rust?
    • Why not Swift?
    • How did the Windows release go?
    • Whatโ€™s next?

๐Ÿšง #CompleteTheCode

This week's #CompleteTheCode:

What can go wrong in this code that switches on an indexPath when a cell is tapped?
1
2
3
4
5
6
7
8
9
10
11
// What can go wrong in this code that switches on an indexPath when a cell is tapped?
switch (indexPath.row) {
case 0:
    [self presentAbout];
case 1:
    [self presentHelp];
case 2:
    [self presentContact];
default:
    break;
}

Be sure to tweet us with hashtag #CompleteTheCode if you know the answer!

โš ๏ธ Compiler Error

This week's theme: Latest Display Technologies!

  1. Thunderbolt 4 not only supports DisplayPort 2.0, but also allows the full 80 Gbps to be dedicated for video output, allowing 8K displays up to a whopping 240 fps.
  2. DisplayLink allows displays to be connected over USB or ethernet by using an adapter that transforms the data signal into a DisplayPort or HDMI signal.
  3. SDI, or serial digital interface, is the preferred connection on film sets connecting cameras to recording equipment, and allows for up to 48 Gbps over a single connection.
  4. Also limited to 48 Gbps, HDMI 2.1 supports HDR10 footage of up to an 8K resolution at 120 Hz on supported cables.

๐ŸŽ Sponsor

This week's episode of Code Completion is brought to you by Sticky Widgets! Search for Sticky Widgets on the iOS App Store today to give it a try!

๐Ÿ“น Watch the Stream