Sinopsis
The iOS Development Podcast
Episodios
-
iPS 262: Tying Things Together with Paul Samuels
25/06/2019 Duración: 46minSponsors Sentry use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Jaim Zuber Michael Holt Joined by Special Guest: Paul Samuels Summary Paul Samuels joins the panel in discussing his recent blog post. He shares the takeaways from the blog post. The panel discusses the problems that prompted Paul to write this post and how these tools fix these problems. Paul gives examples of how to organize your code. The panel discusses the possible restrictions and disadvantages of this tool. Paul explains how to write code for multiple platforms. The panel discusses libraries and data storage that might work for this tool. Links https://paul-samuels.com/blog/2019/03/09/tying-things-together/ https://twitter.com/paulio87 Picks Jaim Zuber: https://www.infoq.com/minibooks/domain-driven-design-quickly/ Michael Holt: https://github.com/CutFlame/StarWarsContacts Paul Samuels: https://www.destroyallsoftware.com/talks/boundaries
-
iPS 261: I Failed 39 Interviews with Hassan El Desouky
04/06/2019 Duración: 32minSponsors Sentry use code “devchat” for 2 months free Panel Jaim Zuber Joined by Special Guest: Hassan El Desouky Episode Summary Hassan el Desouky is a computer science student from Egypt, his dream is to join a big company like Google, Apple, or Facebook. He talks about his experience applying for the big tech companies in his article How I Failed 39 Interviews and What I’ve Learned. Hassan talks about some of the difficulties faced by people from overseas applying for the big American tech companies. He shares some advice for applying and interviewing for big companies that he received from a friend that works at Google. Hassan notes that the interview process in Egypt is different for the process in America. In America, companies favor snapshot interviews, and Hassan shares some of the problems with that method and how the process differs in Egypt. Hassan has found that one thing that helps with getting an interview is having an online presence. He shares advice for people who want to
-
iPS 260: Advanced Debugging and Reverse Engineering with Derek Selander
08/04/2019 Duración: 47minSponsors Sentry use the code “devchat” for 2 months free on Sentry’s small planCacheFly Panel Jaim ZuberAndrew MadsenDave Delong Joined by Special Guest: Derek Selander Summary Derek Selander introduces himself and how he got started. The panel discusses debugging strategies and debugging with LLDB. The discussion moves to Hopper and using it to see what the UIKit is doing. Assembly Language differences between Swift and Objective and the effect on ABI stability are considered. The panel endorses Derek’s book as a great resource for developers. Derek shares how having this knowledge has helped him as a developer. Links https://www.hopperapp.com/https://www.hex-rays.com/products/ida/debugger/index.shtmlhttps://en.wikipedia.org/wiki/Mach-Ohttps://www.raywenderlich.com/615-assembly-register-calling-convention-tutorialhttps://github.com/nygard/class-dumphttps://github.com/derekselander/https://twitter.com/lolgrep Picks Andrew Madsen Afuri Ramen in Tokyo, Japan Dave Delong _ivarDescription_methodDesc
-
iPS 259: ARKit with Mohammad Azam
04/04/2019 Duración: 44minSponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Panel: Andrew MadsenGuilherme Rambo Special Guest: Mohammad Azam Episode Summary In this episode of iPhreaks, the panel hosts Mohammad Azam, a Full Stack Immersive Web Instructor at DigitalCrafts and a Udemy instructor. Mohammad talks about ARKit: how it works, its features, its benefits and which industries will possibly benefit from this augmented reality framework. They talk about what actions Apple takes to help developers feel more comfortable with 3D development. They also briefly compare ARKit and Unity. Mohammad gives examples of some of the more interesting projects he has seen done, using ARKit. He then talks about resources where developers can learn about ARKit; two of which are Mohammad’s YouTube video, Building Augmented Reality Apps Using ARKit and his Udemy course Mastering ARKit for iOS which offers a coupon code 'iPHREAKS' for Devchat.tv listeners. Links Mohammad's TwitterMohammad's LinkedIN ARKitB
-
iPS 258: Learning Objective-C as a Swift Developer with Abbey Jackson
28/03/2019 Duración: 45minSponsors Sentry use the code “devchat” for 2 months free on Sentry small planCacheFly Panel: Andrew MadsenJaim ZuberErica SadunDave Delong Special Guest: Abbey Jackson Episode Summary In this episode of iPhreaks, panel hosts Abbey Jackson, a senior software engineer at Mastercard fraud detection from Vancouver, Canada. Abbey was a part time nanny before she became a developer. Her journey as a developer started when she decided to attend an 8-week Swift boot camp. Within 3 years of the boot camp she started working at Mastercard as a senior developer. Although Abbey currently develops using Objective-C, she started developing in Swift. She talks about the different concepts she struggled with as a Swift developer, such as the difference between nil, NULL and NSNull in Objective–C. They talk about the tools and books available to developers who want to learn Objective–C. Abbey has used the Slack Objective–C channel extensively to ask for advice on coding practices. Links Abbey's TwitterAbbey's GitHub
-
-
-
-
iPS 254: iSH with Theodore Dubois
28/02/2019 Duración: 51minPanelists: Andrew MadsenErica SadunGuilherme Rambo Guest: Theodore Dubois Links: Guilherme Rambo https://github.com/aahung/Unshaky Erica Sadun https://techkeys.us/products/onekeyboardhow-to-fix-blurry-fonts-on-macos-mojave-with-subpixel-antialiasing/https://i.imgur.com/GLzUBHf.jpghttps://i.imgur.com/XzOeXLe.jpg
-
iPS 253: We're Back!
21/02/2019 Duración: 56minSponsors CacheFly Panel Jaim ZuberAndrew MadsenErica SadunGuilherme Rambo Epidose Summary iPhreaks is back after a break. In this episode of the iPhreaks, the panel gives an update on what they have been working on while the show was on break and what they plan for the show for the upcoming year. The panel is booking guests for the upcoming shows and can be contacted for suggestions for a topic ideas and guests. Links: iPhreaks Podcast (@iphreaks) | TwitterDevChat.tv Facebook Picks: Guilherme Rambo: https://www.apple.com/ipad-pro/ Erica Sadun: Refurbished Latest Generation iPad Jaim Zuber: https://www.rottentomatoes.com/tv/the_man_in_the_high_castle/s01/ Andrew Madsen: https://itunes.apple.com/us/app/shapescript/id1441135869?mt=12https://www.creality3d.shop
-
iPS 252: Siri in iOS 12 with Gui
30/08/2018 Duración: 46minPanel: Gui RamboErica SadunJaim ZuberAndrew 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 intentsRun TemplatesNSUser Activity APISiri Knowledge SystemAre 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 activityCan you charge money from an intent?What kind of out
-
iPS 251: XcodeGen and other Swift Tools with Yonas Kolb
09/08/2018 Duración: 38minPanel: 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 introXcodeGenSwift command line toolWhy bother?Merge conflictsUse with complicated setupsHow do you define the files?Point at a directory and it will work itself outWhat’s the output of the XcodeGen tool?Skeptical at firstBenefits 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 namesNew documentation for build settings - Xcode Build Settings ReferenceDoes XcodeGen work with
-
iPS 250: iOS Architecture at Scale with Parveen Kaler
02/08/2018 Duración: 40minPanel: Jaim ZuberGui 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 IntroUsed to work with PSP video game developmentiOS Architecture At Scale - types of scaleHis talk at AltConfIs 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 TrainRelease ManagerWhat is good architecture at scale?Definition of good architectureThree things lead to good architectureWhat are coding style differences?You want to uni
-
iPS 249: RxSwift with Shai Mishali
26/07/2018 Duración: 40minPanel: Jaim ZuberErica 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 introHow did you get into developing?Grew up interested in technologyHow was it learning when you’re not a native English speaker?Language barrierDo you consider yourself an Apple developer?Still does some backend work in SwiftTackles whatever challenges come into his pathHow are React and RxSwift different?React is a technology that is built on one big ideaBig idea behind ReactIs there a model that iOS developers use that is simil
-
iPS 248: Bugsee with Alex Fishman
19/07/2018 Duración: 38minPanel: 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 AlexWorked in the digital camera scene previouslyBugsee is about 3 ½ years oldHad to shut down a previous startup before BugseeWhy did you decide to go in a different direction with mobile development?Software engineer by tradeWhat is Bugsee?Sit in your app and record everything to find bugs for youWhat is the “everything” that Bugsee records?What kind of overhead is there to recording video all the time?PrivacyHow Bugsee deals with privacyPrivacy depends on the nature of the appWhat’s the model for users knowing a
-
iPS 247: Will Bishop
12/07/2018 Duración: 55minPanel: Andrew MadsenGui 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 introHow did you get into writing iOS apps?Has interested in technology his whole lifeWhat’s your first memory with the iPhone?Never owned an AndroidHis app Chirp for TwitterWhy did you make an app just for the Apple Watch?Set out to make a Reddit app for the Apple Watch originallyCreating an app for the Apple Watch would set him apartArticle on Chirp for TwitterFilling in the gapsBeing able to take risks and experiment at his ageIndie developer going he
-
iPS 246: 1Password with Michael Fey
05/07/2018 Duración: 34minPanel: 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 intro1PasswordBeen working with 1Password for 5 yearsMoneyWell Unique product that everyone needs1Password increases your securityWorks with Have I been pwned?People are as secure online as they think they areWhat’s it like developing for 1Password?Were you surprised by Apple’s iOS 12 password announcementUI of apps is slowly disappearingHome Pod integrationHow do you integrate the new password managementHow is 1Password data st
-
iPS 245: What's a Marzipan?
21/06/2018 Duración: 45minPanel: Jaim ZuberAndrew MadsenErica SadunGui 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 MarzipanUIKits on Mac OSThis was rumored several months ago and is not coming out until next yearAnnounced at Apple Keynote 2018Why isn’t Marzipan ready now?Been working on it for a whileWhat makes it an iOS app?Link with UIKit frameworkWhat are the roles of the different frameworks?UIKitCoreWhat’s up with the Tea?Is Apple developing a reactive UI layer?UIKit vs AppKitDummies guide to running your own iOS app on MacMarzipanifyIs there a simulator network to run iOS apps on the Ma
-
iPS 244: MicroConf & Writing Health Apps for Apple Watch
14/06/2018 Duración: 40minPanel: Jaim ZuberErica SadunGui 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 introBrightDigitMicroConfWhat happens at MicroConf?Startups for the Rest of Us PodcastListening to your customers for what they needWhat are you working on?The technologies that people are interested in nowWhat is an info product?Getting into a regular habit of writingDo you have tips for running a meet up?The “ideal” meetupMeetups that push you forward in your developing careerCreating content marketingLeo’s Exercise AppWhat kinds of coaching would benef
-
iPS 243: Paul Hudson - Writing, Swift, & Writing Swift
07/06/2018 Duración: 48minPanel: Andrew MadsenErica SadunJaim 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 writtenHow 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/bbcrorycjHow can technical writers improve their writing?What’s your process for getting feedback? Tell us about your videosHow do you make your life more Mac development and less 1 Minute Swift?And much much more! Links: https://www.hackingwithswift.com/