Episode 10: The Long, Long Uphill Climb

Preshow

Build: iOS 10 SDK Development, Chapter 5 (part 2)

Our GUI can handle button taps, but what about going the other direction? In the second half of Chapter 5, we look at “outlets”, which allow us to represent parts of the UI as properties, allowing us to manipulate them with code. Also, we look at how key-value observing (KVO) works, as this gives us a clean way to use the audio player’s state to set the play/pause button’s title to “play” or “pause” appropriately

Interstitial

Play: Angel Beats! Yuri’s Grand Guild Descent Operation

We take a quick peek at this Peggle-like game from the Japanese iOS App Store, which offers a super-deformed take on the characters from the Angel Beats! anime.

Read: Clannad, Part 1

We start the long, long uphill climb with the beloved and highly-rated visual novel “Clannad”. We’re introduced to protagonist Tomoya, his deeply unhappy life, and his first meeting with the shy Nagisa.

Encore

Notes

  • invalidname will be hosting a panel at Anime Central in Chicago on Saturday May 20, called Muv-Luv: Eight More Minutes of Death, covering the Muv-Luv visual novels and related anime.
  • invalidname will be presenting three sessions at CocoaConf Next Door, in San Jose during WWDC week (June 5-8).
  • We now have a Slack for chat. Send email to invalidstream [at] gmail for an invite. Also, follow @invalidstream on Twitter for announcements of upcoming shows.

Preview, Episode 10

“Now / Next / Later” bump for the next episode:

Watch the livestream at invalidstream.com/livestream, starting Friday May 5, 2017 at 10 PM ET / 7 PM PT (Saturday 3 AM UTC)

Also remember that we have a Slack at invalidstream.slack.com. For an invite, email invalidstream [at] gmail.

Episode 9: Silver Star Stories of Distant Earth

Preshow

Build: iOS 10 SDK Development, Chapter 5 (part 1)

We’ve built a GUI, and we know how to write code in Swift. How do we bring the two together? We can use the storyboard to connect our UI elements to the source code. We start chapter 5 by wiring the podcast player’s play/pause button to a method that can actually start playing podcast audio. At the end, we also take a brief diversion into dealing with iOS security settings that make it difficult for us to open insecure URLs (plain http:), and what we can do about it for now.

Interstitial

Play: Lunar: Silver Star Story Touch

The oft-remade and re-released Lunar: Silver Star Story is a JRPG that traces its roots all the way back to the Sega CD, over two decades ago. Enhanced with speech, music, and anime cutscenes, we check out what it’s like on iOS

  • Lunar: Silver Star Story Touch on the iOS App Store (note: not yet updated for 64-bit, will not be compatible with future versions of iOS)
  • Lunar: Silver Star Harmony for PSP (Amazon)

Read: Muv-Luv Unlimited: Finale and End Credits

Alternative V and the end of everything.

Watch for where Muv-Luv lead editor @enjoievan direct-messages during my play-through to make me change my final choice point, in order to get the post-credits scene.

BTW, Muv-Luv creator Koki Yoshimune has been replaying Muv-Luv Unlimited on his livestream, and concidentally finished it the same day I did: youtube.com/watch?v=eW88EVBr1yE

Encore

Note: we now have a Slack for chat. Send email to invalidstream [at] gmail for an invite. Also, follow @invalidstream on Twitter for announcements of upcoming shows.

Preview, Episode 9

“Now / Next / Later” bump for the next episode:

Watch the livestream at invalidstream.com/livestream, starting Friday April 28, 2017 at 10 PM ET / 7 PM PT (Saturday 3 AM UTC)

Also remember that we have a Slack at invalidstream.slack.com. For an invite, email invalidstream [at] gmail.

Episode 8: Luv, Crazy Taxi, and Other Delusions

Preshow

Build: iOS 10 SDK Development, Chapter 4 (part 2)

We wrap up chapter 4 “iOS 10 SDK Development” by fixing the layout problems of our player screen, so that the controls will be placed in sensible places on the screen, regardless of device size or rotation. We also fill up our extra whitespace with an image view, and look at how iOS apps store their built-in graphics at multiple resolutions in asset libraries.

Interstitial

Play: Crazy Taxi

  • Crazy Taxi on the iOS App Store (note: not yet updated for 64-bit, will not be compatible with future versions of iOS)
  • Crazy Taxi – Dreamcast (Amazon)
  • Crazy Taxi – PlayStation 2 (Amazon)
  • Crazy Taxi – GameCube (Amazon)

Read: Muv-Luv Unlimited: Christmas Arc (Part 3)

Christmas arrives with a gift exchange, a love confession, and an ominously drunk Yuuko.

(This episode is much longer than the usual Muv-Luv installments, because I mis-timed how long it would take to get to the 18+ scene that we won’t be livestreaming)

Encore

Note: we now have a Slack for chat. Send email to invalidstream [at] gmail for an invite. Also, follow @invalidstream on Twitter for announcements of upcoming shows.

Preview, Episode 8

“Now / Next / Later” bump for the next episode:

Watch the livestream at invalidstream.com/livestream, starting Friday April 14, 2017 at 10 PM ET / 7 PM PT (Saturday 3 AM UTC)

Also remember that we have a Slack at invalidstream.slack.com. For an invite, email invalidstream [at] gmail.

Episode 7: But The Soul Still Burns

Stream news: we now have a Slack for chat. Send email to invalidstream [at] gmail for an invite. Also, follow @invalidstream on Twitter for announcements of upcoming shows.

Preshow

Build: iOS 10 SDK Development, Chapter 4 (part 1)

We begin chapter 4 “iOS 10 SDK Development” by laying out our plan to build a working podcast client over the course of the rest of the book, as this will exercise many of the common needs of an app (retrieving and parsing network data, presenting it in a UI, responding to user input, etc.). In iOS apps, we typically start with the user interface, not the implementation, so our first task is to start building an app. We do that by building a storyboard.

Interstitial

Play: Lost iOS Games: Soul Calibur

A long time ago, game companies like Bandai Namco brought A-list franchises like “Soul Calibur” to iOS. We take a look back by giving Soul Calibur a play-through on the iPad.

Note: Soul Calibur is no longer available on the iOS App Store, and will not work on future versions of iOS.

Read: Muv-Luv Unlimited: Christmas Arc (Part 2)

With concern rising about the lack of training on the base, Takeru tries to rally the cadets’ spirits by organizing a Christmas celebration.

Encore

Preview, Episode 7

“Now / Next / Later” bump for the next episode:

Watch the livestream at invalidstream.com/livestream, starting Friday April 7, 2017 at 10 PM ET / 7 PM PT (Saturday 3 AM UTC)

Also remember that we have a Slack at invalidstream.slack.com. For an invite, email invalidstream [at] gmail.

Episode 6: A Fake Love Story You Can Believe In

Stream news: we now have a Slack for chat. Send email to invalidstream [at] gmail for an invite. Also, follow @invalidstream on Twitter for announcements of upcoming shows.

Preshow

Build: iOS 10 SDK Development, Chapter 3 (part 2)

We finish chapter 3 of “iOS 10 SDK Development” by looking at how Swift’s structs and enumerations, with help from extensions, allow us to use these value types rather than classes.

Plus, the book is now in print! Check it out!

Interstitial

Play: A Magical High-School Girl

Here’s a look at Sekai Project’s charming Rogue-like iOS RPG, “A Magical High-School Girl”

Read: Muv-Luv Unlimited: Christmas Arc (Part 1)

With training on the base inexplicably cancelled, Meiya passes the time by telling a ghost story, one which Takeru recognizes might be more grounded in reality than she knows.

Encore