Episode 253: iPS 252: Siri in iOS 12 with Gui

August 30, 2018 46:52 45.35 MB Downloads: 0

Panel: Gui Rambo Erica Sadun Jaim Zuber Andrew Madsen Special Guest: Paul Hudson In today's episode, the iPheaks panelist speaks with, their very own, Gui Rambo. Gui shares information about the new features with Siri in iOS 12. Gui talks about the extended integration of Siri with other apps in iOS. The panel continues to discuss the further contextual suggestions of Siri, as well as the customizable features and extensions with Siri. Lastly, Gui talks about a new app, the Shortcuts App,  that may make an appearance in iOS 12. This is a great episode to learn more about the upcoming new feature for iOS devices. In particular, we dive pretty deep on: What’s new in Siri for iOS12? What is a Siri Intent? Creating or defining intents Run Templates NSUser Activity API Siri Knowledge System Are Siri Shortcuts the same thing as custom intents? What variables are used to determine what intents should be shown? Examples of working with e-commerce app and learned activity Can you charge money from an intent? What kind of output or feedback do you get with custom intents? Why isn’t there more Siri capabilities on the Mac? How do you make custom intents? How you help users discover intents? Shortcuts App  And much much more! Links: https://github.com/insidegui/Milkshakr Picks: Jaim Bear Cam Erica Original iPhone Battery Life Gui Sharecuts.app Andrew  https://www.fifty-licks.com/

Episode 252: iPS 251: XcodeGen and other Swift Tools with Yonas Kolb

August 09, 2018 38:46 56.19 MB Downloads: 0

Panel: Jaim Zuber Special Guest: Yonas Kolb In today’s episode, the iPhreaks panel talks to Yonas Kolb about XcodeGen and other Swift tools. Yonas works on a number of open source projects that Jaim has been working with recently, notably XcodeGen, Mint, and Beak. They talk about what each of these open source tools are and do, use cases for XcodeGen, and the benefits of checking in VS not checking in. They also touch on obscure things you can do with XcodeGen, how he started the project, and more! In particular, we dive pretty deep on: Yonas intro XcodeGen Swift command line tool Why bother? Merge conflicts Use with complicated setups How do you define the files? Point at a directory and it will work itself out What’s the output of the XcodeGen tool? Skeptical at first Benefits of checking in vs not checking in XcodeGen project? What do you use to describe the format? How do I set project configurations? Build setting names New documentation for build settings - Xcode Build Settings Reference Does XcodeGen work with CocoaPods? Obscure things you can do with XcodeGen How did you start the project? Xcake and Struct Swift How is Swift for writing tools? What libraries do you use for writing shell commands? Mint Beak And much, much more! Links: XcodeGen Mint Beak Swift Xcode Build Settings Reference CocoaPods Xcake Struct @yonaskolb Yonas’s GitHub yonaskolb.com Sponsors: FreshBooks Loot Crate Picks: Jaim Rockstar programming language Yonas GitUp Xcode Build Settings Reference

Episode 251: iPS 250: iOS Architecture at Scale with Parveen Kaler

August 02, 2018 40:37 58.87 MB Downloads: 0

Panel: Jaim Zuber Gui Rambo In today’s episode, the iPhreaks panel talks to Parveen Kaler about iOS architecture at scale. Parveen has been doing mobile development, specifically iOS development, for almost 10 years now, and he previously used to work in the video games industry. They talk about the difference between scale when it comes to dollars and revenue, the pull request process, and what good architecture at scale is. They also touch on creating uniform views, object mappers, and more! In particular, we dive pretty deep on: Parveen Intro Used to work with PSP video game development iOS Architecture At Scale - types of scale His talk at AltConf Is there a difference scale w/ dollars and scale /w customers? What are major differences from coming from a large company? Do you run into issues with many customers? Pull Requests and Release Train Release Manager What is good architecture at scale? Definition of good architecture Three things lead to good architecture What are coding style differences? You want to unify models Unification really matters How do you create uniform views? How do you work when code you want to change is handled by another team? Unified router framework Object Mapper How do you combat long compile times? Does Xcode improve compile times? Does Swift provide advantages vs Objective-C? AB Testing at Scale? And much, much more! Links: His talk at AltConf Xcode parveenkaler.com @kaler Parveen’s GitHub Smartful Studios Sponsors: FreshBooks Loot Crate Picks: Jaim Iron Maiden Pinball Gui Things You Should Never Do, Part I by Joel Spolsky Parveen US Passport  

Episode 250: iPS 249: RxSwift with Shai Mishali

July 26, 2018 40:06 38.86 MB Downloads: 0

Panel: Jaim Zuber Erica Sadun Special Guest: Shai Mishali In today’s episode, the iPhreaks panel talks to Shai Mishali about RxSwift. Shai is an iOS engineer who started his career as a backend engineer. Currently, he is in charge of the Tim Horton’s iOS app, and in his free time he does a lot of open source, specifically within the RxSwift community. They talk about how he got into programming, the difference between React and RxSwift, and they explain ReactiveX. They also touch on the downsides of Rx, how debugging works, and more! In particular, we dive pretty deep on: Shai intro How did you get into developing? Grew up interested in technology How was it learning when you’re not a native English speaker? Language barrier Do you consider yourself an Apple developer? Still does some backend work in Swift Tackles whatever challenges come into his path How are React and RxSwift different? React is a technology that is built on one big idea Big idea behind React Is there a model that iOS developers use that is similar to how React/Reactive programming works? RxFeedback Explain ReactiveX Observables & Binding What are the downsides of Rx? Does Rx feel like functional programming, or the delegate pattern? How does Rx simplify your life? How do you avoid the pitfalls in Rx? How does debugging work? And much, much more! Links: RxSwift RxSwift Community Projects React Swift ReactiveX RxFeedback @freak4pc Shai’s Medium Shai’s GitHub Sponsors: FreshBooks Loot Crate Picks: Jaim The Marvelous Mrs. Maisel Erica Github Gists Shai Communityrxswift.org

Episode 249: iPS 248: Bugsee with Alex Fishman

July 19, 2018 38:40 56.04 MB Downloads: 0

Panel: Andrew Madsen Special Guest: Alex Fishman In today’s episode, the iPhreaks panel talks to Alex Fishman about Bugsee. Alex the founder and CEO of Bugsee, which is a bug and crash reporting tool for mobile apps. Before going into the startup scene, he spent 16 years working in the digital camera space before the iPhone took over. They talk about what Bugsee is and how it works, how Bugsee protects privacy, other use cases for Bugsee, and more! In particular, we dive pretty deep on: About Alex Worked in the digital camera scene previously Bugsee is about 3 ½ years old Had to shut down a previous startup before Bugsee Why did you decide to go in a different direction with mobile development? Software engineer by trade What is Bugsee? Sit in your app and record everything to find bugs for you What is the “everything” that Bugsee records? What kind of overhead is there to recording video all the time? Privacy How Bugsee deals with privacy Privacy depends on the nature of the app What’s the model for users knowing about your privacy policies? What does Bugsee look like to a developer? Traces and Events Timeline Pricing Bugsee for Web Other use cases Rubix Cubes Rubix Cube video And much, much more! Links: Bugsee Rubix Cube video Veritasium on YouTube Techmoan on YouTube @fishmanalex Alex’s Medium Sponsors: FreshBooks Loot Crate Picks: Andrew Techmoan on YouTube Alex Veritasium on YouTube

Episode 248: iPS 247: Will Bishop

July 12, 2018 55:15 53.4 MB Downloads: 0

Panel: Andrew Madsen Gui Rambo Special Guest: Will Bishop In today’s episode, the iPhreaks panel talks to Will Bishop. Will is 16 years old and is a developer in Australia. He really got into iOS development about a year ago at his school when he had to create an iOS app for one of his classes, which really made him fall in love with iOS app development. They talk about why he decided to create an app just for the Apple Watch, setting yourself apart from big companies, the business model for his apps, and more! In particular, we dive pretty deep on: Will intro How did you get into writing iOS apps? Has interested in technology his whole life What’s your first memory with the iPhone? Never owned an Android His app Chirp for Twitter Why did you make an app just for the Apple Watch? Set out to make a Reddit app for the Apple Watch originally Creating an app for the Apple Watch would set him apart Article on Chirp for Twitter Filling in the gaps Being able to take risks and experiment at his age Indie developer going head-to-head with the big companies Twitterific pulling the Watch app Unify the user experience Using UIkit WatchKit Can’t give the same experience as 1st party apps New with Watch OS5 Apple needs to fix WatchKit Why companies aren’t creating on the Apple Watch What’s the business models for your apps? His app Nano for Reddit Subscriptions for apps to make a living SA Confetti View And much, much more! Links: Chirp for Twitter Article on Chirp for Twitter Twitterific pulling the Watch app UIkit WatchKit Nano for Reddit SA Confetti View @WillRBishop Sponsors: FreshBooks Loot Crate Picks: Andrew FastScripts Field Notes Gui StopTheMadness Will Outcast

Episode 247: iPS 246: 1Password with Michael Fey

July 05, 2018 34:41 33.66 MB Downloads: 0

Panel: Jaim Zuber Special Guest: Michael Fey In today’s episode, the iPhreaks panel talk about 1Password with Michael Fey. Michael is the team lead for the Apple team at 1Password. 1Password is a password manager that helps to keep people safe online by allowing people to store all their passwords and credit card information in it and it keeps it all safe behind one password that you know, your master password. They talk about why someone would use 1Password, iOS 12, how the data is stored in the app, home pod integration, and more! In particular, we dive pretty deep on: Michael intro 1Password Been working with 1Password for 5 years MoneyWell Unique product that everyone needs 1Password increases your security Works with Have I been pwned? People are as secure online as they think they are What’s it like developing for 1Password? Were you surprised by Apple’s iOS 12 password announcement UI of apps is slowly disappearing Home Pod integration How do you integrate the new password management How is 1Password data stored? How do you store data securely? Is storing data in the keychain enough? How do you keep from getting p0wned? What is unique about working for 1Password How did the change to a subscription model go? Can I still by a standalone license? And much, much more! Links: 1Password MoneyWell Have I been pwned? @MrRooni mrrooni.com Sponsors: FreshBooks Loot Crate Picks: Jaim World Cup Michael WhenWorks

Episode 246: iPS 245: What's a Marzipan?

June 21, 2018 45:26 65.78 MB Downloads: 0

Panel: Jaim Zuber Andrew Madsen Erica Sadun Gui Rambo In today’s episode, the iPhreaks panel talk about Marizipan. Marzipan is the compatibility layer that Apple invented in order to bring UIKit apps to Mac. They talk about the rumors behind the creation of Marzipan, why Apple is waiting until next year to launch it, and discuss what will make these new Mac apps iOS capable. They also touch on how you can run iOS apps on the Mac prior to Marzipan’s release, Marzipanify, and much more! In particular, we dive pretty deep on: Intro to Marzipan UIKits on Mac OS This was rumored several months ago and is not coming out until next year Announced at Apple Keynote 2018 Why isn’t Marzipan ready now? Been working on it for a while What makes it an iOS app? Link with UIKit framework What are the roles of the different frameworks? UIKitCore What’s up with the Tea? Is Apple developing a reactive UI layer? UIKit vs AppKit Dummies guide to running your own iOS app on Mac Marzipanify Is there a simulator network to run iOS apps on the Mac? What iOS apps would you like to see on the Mac? What iOS elements are supported? What is ProKit? And much, much more! Links: Marzipanify AppKit UIKit Sponsors: FreshBooks Picks: Jaim Sturgill Simpson Erica Rainbow Cake Andrew Princess Cake Pi PDP8 Gui Brigadeiro

Episode 245: iPS 244: MicroConf & Writing Health Apps for Apple Watch

June 14, 2018 40:42 39.43 MB Downloads: 0

Panel: Jaim Zuber Erica Sadun Gui Rambo Special Guest: Leo Dion In today’s episode, the iPhreaks panel talk to Leo Dion about MicroConf and writing apps for Apple Watch. Leo has been a developer for almost two decades and six years ago he created his own company called BrightDigit. He mostly focuses his time and energy to the Apple space and enjoys developing apps for the iPhone, iPad, and the Apple Watch. They talk about what happens at MicroConf, what he is working on now, tips for starting a meetup, and more! In particular, we dive pretty deep on: Leo intro BrightDigit MicroConf What happens at MicroConf? Startups for the Rest of Us Podcast Listening to your customers for what they need What are you working on? The technologies that people are interested in now What is an info product? Getting into a regular habit of writing Do you have tips for running a meet up? The “ideal” meetup Meetups that push you forward in your developing career Creating content marketing Leo’s Exercise App What kinds of coaching would benefit from Apple technology? New Apple Watch functionality Getting info from your devices without looking at a screen Augmented Reality without images We love stats! And much, much more! Links: MicroConf BrightDigit Startups for the Rest of Us Podcast @leogdion leogdion.name   Sponsors: FreshBooks Loot Crate Picks: Jaim Content Marketing Example - Prima Coffee Baratza Encore Coffee Grinder Erica Fitbit Aria Gui Siri Shortcuts Leo The Qualities of Great Design

Episode 244: iPS 243: Paul Hudson - Writing, Swift, & Writing Swift

June 07, 2018 48:05 46.53 MB Downloads: 0

Panel: Andrew Madsen Erica Sadun Jaim Zuber Special Guest: Paul Hudson In today's episode, the iPheaks panelist speak with Paul Hudson about Writing, Swift, & Writing Swift. Paul is the author of Hacking with Swift, Pro Swift, Swift Design Patterns, Server-Side Swift, Hacking with macOS, Hacking with watchOS, Hacking with tvOS, Swift Coding Challenges, and more. Suffice it to say, he quite likes Swift. And coffee. (But mostly Swift.) (And coffee.) In particular, we dive pretty deep on: Books Paul has written How did you get into writing? How do you switch from Php to Swift? What took you from Objective-C to Swift? Is Swift’s rapid pace of change a good thing? How do you teach technology? Who inspires you as a writer? Rory Cellan-Jones https://twitter.com/bbcrorycj How can technical writers improve their writing? What’s your process for getting feedback?  Tell us about your videos How do you make your life more Mac development and less 1 Minute Swift? And much much more! Links: https://www.hackingwithswift.com/ https://github.com/twostraws https://twitter.com/twostraws?lang=en Picks: Paul OpenTerm louisdh/openterm: Pull Request 142 Best Of Star Trek Voyageur Glitch Mob - See Without Eyes Erica Gui’s WWDC App Andrew Andrew’s UPS system

Episode 243: iPS 242: Surveying How Swift Evolves with Andrew McKnight

May 31, 2018 45:54 44.43 MB Downloads: 0

Panel: Gui Rambo Andrew Madsen Erica Sadun Jaim Zuber Special Guest: Andrew McKnight In today's episode, the iPheaks panelist speak with Andrew McKnight about Surveying How Swift Evolves. Andrew provides information on a presentation he did at iOS Dev Camp Colorado, on a survey looking at the open source Swift repositories to see how developers are extending the language, foundation, or standard library. This is a great episode to gain insight into how developers on the iOS platform are helping evolve the Swift language and much more. In particular, we dive pretty deep on: What was being surveyed? - Utility Libraries and general purpose How did you search for Utility Libraries? What is the purpose of the utility libraries? Duplicate extensions What are the most popular extensions that are recreated? String and Trim What is trim()? Why is targeting utility libraries problematic? What is the goal? Did you find wrong or dangerous implementations? Why is their discussion/drama around gathering these extensions? Would these be good topics to file Radars? Brisk - https://github.com/br1sk/brisk What is it like entering the Swift Evolution Process? Can a community-driven proposal gain traction? Did you look into custom types like Result<T>? And much much more! Links: https://forums.swift.org/t/surveying-how-swift-evolves/12726 https://github.com/armcknight http://armcknight.com/ https://medium.com/@ndrewmcknight/has-recommended @ndrewmcknight Chris Lattner Ted Kremenek Picks: Gui Daily WTF   Erica Live Lava Feeds https://www.youtube.com/watch?v=HtihmXFWqGo Andrew Antibiotics Tic-80 Tiny Computer Jaim Black Mirror Andrew McKnight Public Extension mailing list

Episode 242: iPS 241: A Backup Fetishist

May 24, 2018 1:00:31 58.45 MB Downloads: 0

Panel: Gui Rambo Erica Sadun Special Guest: Marin Todorov In today's episode, the iPheaks panelist Erica and Gui talk about backups. Why are backups important, how to maintain up-to-date local and off-site backups and backup service suggestions. Gui and Erica share examples and horror stories of neglecting to backup data. This is a great episode to learn about when, why and how to backup your devices and computers to cloud services, and best practice for categorizing your personal and business data for backup. In particular, we dive pretty deep on: Paranoid back up Not everything can get synced up to GitHub Email,  personal materials, etc. Horror stories Personal catastrophe Losing a business Where does your data live? Personal and financial cost What are not backups -  Dropbox, cloud, etc DropBox is only one component of a backup Cloud storage components Having a mix of cloud, and localized backs, and introducing redundancy Natural disasters and thief Offsite Github backup Git Repo Privacy, private repo, etc. Bit Bucket -  similar to GitHub Source Forge Amazon web service AWS Glacier AWS S3 ARQ Back Blaze Back Blaze B2 Time Machine alone is not efficient Bootable backups Carbon Copy Cloner Scheduler for backups Time Machine fail And much much more! Links: https://github.com/github/backup-utils https://github.com https://bitbucket.org Amazon web service AWS S3 ARQ Back Blaze Back Blaze B2 Picks: Gui CloudFlare Workers Erica NOTI

Episode 241: iPS 240: Realm with Marin Todorov

May 17, 2018 50:08 48.49 MB Downloads: 0

Panel: Gui Rambo Andrew Madsen Special Guest: Marin Todorov In today's episode, the iPheaks panelist speaks with Marin Todorov about Realm. Marin is an independent developer and works exclusively in the iOS platform. Marin does contract work, open source projects is an author of multiple publications, a speaker,  and does in-house training. Marin answers questions about the inner workings or Realm, what and who is using Realm, how it functions and popular ways to implement Realm in your projects. In particular, we dive pretty deep on: What is Realm? What are differences from other data options? Is Realm a SQL database? Live objects in Realm Multi-threading and Reactive What is data type returned from Realm? What is an Object Graph? Realm Cloud Marin’s Realm Book Realm World Tour And much much more! Links: http://www.underplot.com/ https://github.com/icanzilb https://www.linkedin.com/in/marintodorov https://www.amazon.com/Marin-Todorov/e/B01N5IG4HR @icanzilb Picks: Gui Livestream of coding a Mac app Andrew Open Emu Marin Xcode Treasures - Chris Adamson

Episode 240: iPS 239: Xcode Treasures with Chris Adamson

May 10, 2018 1:15:22 72.72 MB Downloads: 0

Panel:  Gui Rambo Andrew Madsen Eric Sadun Special Guest: Chris Adamson In today's episode, the iPheaks panelist speak with Chris Adamson, a freelance iOS and Mac developer from Grand Rapids Michigan. Also, Chris is an author and co-author of a number of books, including Xcode Treasures. Chris is on the show to talk about this book abut Xcode called Xcode Treasures. This is a great episode to learn about another avenue of valid information on the inner workings of Xcode. In particular, we dive pretty deep on: Book Xcode Treasures Negativity about Xcode Tools Documentation Code Warrior Hardware 32 bit issues What are the biggest frustrations with Xcode as a developer? What are the things you love about Xcode? Xcode project format Xcode not savvy with version control Apple addressing these issues Interface Builder What did you learn about Xcode when writing the book? Code Signing Sand boxing app Git control VeraCode Fonts Who needs to buy you book? Mid Level and up iOS developers need this book. Pragmatic Programmers  Beta Program When are with going to see the book? Xcode for iPad? Xcode as an IDE Core Audio talk and updates And much much more! Links: http://subfurther.com/blog https://www.linkedin.com/in/invalidname// https://www.oreilly.com/pub/au/1045 Xcode Treasures https://developer.apple.com/xcode/ Picks: Gui OS Log API Andrew Online Swift Playground Juiced.gs Erica Snippity Chris We are X

Episode 239: iPS 238: Do You Know the Way to San Jose

May 02, 2018 40:49 39.55 MB Downloads: 0

Panelist Jaim Zuber Andrew Madsen In today's episode, the iPheaks panel, Jaim, and Andrew discuss conferences such as WWDC, AltConf, Next Door Conf NDC, and many of the events and attraction when attending conferences. This is a great episode to learn about the various facets of conference hopping. Topics covered involve the number of attendees at these individual conferences, speaking at conferees, logistics of attending, tourist attractions, parties, after events, and much more. In particular, we dive pretty deep on: Conferences and Events: San Jose vs. San Francisco WWDC AltConf Next Door Conf NDC Layers Conference try! Swift Speaking at conferences Logistics Night of Dim Sum Conference Tips: Avoid loud parties Podcast Recordings Swift Panel Cocktails Coffee Meeting new people over coffee Beacon Party App  Picks: Jaim  Voltaire:         360 S Market St #80, San Jose, CA 9511 Social Policy:         200 S 1st St, San Jose, CA 95113 BBW Tri Tip Sandwich -  885 Delmas Ave, San Jose, CA 95125 Sports Bar Gombei in Japan Town  Cocktail Bars: https://www.yelp.com/biz/haberdasher-san-jose  - 43 W San Salvador St - Smaller basement vibe https://www.yelp.com/biz/paper-plane-san-jose-2  - 72 S 1st St San Jose, CA 95113 Large Bar Andrew Computer History Museum Apple Park