Episode 268: iPS 267: In Defense of Core Data with Donny Wals

July 30, 2019 53:53 52.32 MB Downloads: 0

Sponsors Sentry– use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Andrew Madsen Jaim Zuber Michael Holt Joined by Special Guest: Donny Wals Summary Donny Wals joins the panel to discuss his most recent talk at Try!Swift in Tokyo. The panel starts by discussing the most common complaints about Core Data. Donny shares how the changes made in iOS 10 and past updates solve these complaints. The panel discusses migration and how it has changed, making it much simpler and easier to use. Various Core Data features and their use cases are considered. Links In defense of Core Data  https://twitter.com/donnywals  https://www.facebook.com/iphreaks/ https://twitter.com/iphreaks Picks Andrew Madsen: https://www.autodesk.com/products/eagle/overview Michael Holt: https://github.com/krzysztofzablocki/Sourcery Donny Wals: https://preview.disneyplus.com/ https://walt-disney.itsmycareer.com

Episode 267: iPS 266: The Devchat.tv Mission and Journey with Charles Max Wood

July 23, 2019 1:35:26 92.17 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Host: Charles Max Wood Episode Summary Charles talks about his journey as a podcaster and his mission with Devchat.tv. Devchat.tv  is designed to home podcasts that speak to all developer communities. Charles also plans Devchat.tv to host shows for technologies that are on the verge of a breakthrough and will be a lot more widely available in the near future such as Artificial Intelligence (AI), Internet of Things (IoT), Virtual Reality (VR) and Augmented Reality (AR). There are new shows being added continuously to reach out to new communities, some examples of which are: a Data Science show, a DevOps show and an Open Source show. As a kid, Charles would record his own shows on a tape recorder. He was always interested in technology. While studying Computer Engineering at Brigham Young University, he worked in the University's Operations Center. Upon graduation, he started working for Mozy where he was introduced to podcasts. Listen to the show to find out the rest of Charles' story, some of the lessons and tips he learned throughout his journey and the evolution of the shows on Devchat.tv. If there isn't a show for your community and you would like there one to be, reach out to Charles. Also if there was a podcast about a programming related subject that ended abruptly and you would like it to continue, reach out to Charles. Devchat.tv would like to host these podcasts. Links Charles' Twitter EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Find Your Dream Job As A Developer Devchat.tv on Facebook Devchat.tv Picks EverywhereJS JavaScript Community EverywhereRB Ruby and Rails Community Netlify Eleventy https://github.com/cmaxw/devchat-eleventy

Episode 266: iPS 265: Make UIControl More Swifty with Dusan Tadic

July 16, 2019 38:44 37.39 MB Downloads: 0

Sponsors Sentry– use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Andrew Madsen Jaim Zuber Michael Holt Joined by Special Guest: Dušan Tadić Summary Dušan Tadić joins the panel to discuss his recent blog post “Make UIControl More Swifty”. Dušan explains why he made it more swifty and what made him decide to improve it. The panel gets to know Dušan; he shares what it’s like working in Germany, what it's like being the only IOS developer in his company and what it’s like working for a product company instead of an agency. Dušan shares his experience learning Objective-C as a Swift developer. The panel discusses debugging apps with rogue notifications.  Links https://www.dusantadic.dev/post/make-uicontrol-more-swifty/  https://www.dusantadic.dev  https://www.facebook.com/iphreaks/ https://twitter.com/iphreaks Picks Andrew Madsen: https://goshdarnswiftui.com  Quefrency - 60%/65% Split Staggered Keyboard  Jaim Zuber: http://goshdarnifcaseletsyntax.com/  Michael Holt: https://www.indiegogo.com/projects/gocube-the-classic-puzzle-reinvented--2#/

Episode 265: iPS 264: Pitching to Swift with Igor Kulman

July 09, 2019 41:51 40.72 MB Downloads: 0

Sponsors Sentry– use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Michael Holt Andrew Madsen Joined by Special Guest: Igor Kulman Summary Igor Kulman shares his experience pitching to the Swift evolution process and submitting a proposal. The panel discusses his pitches and his options going forward. Igor explains why he pitched a change to the standard library instead of creating his open source libraries. The panel encourages developers to contribute to Swift. Igor discusses his background with Windows phone, the challenges switching to be an iOS developer and building a Hackintosh computer. The panel compares C# and Swift, considering the new combine framework. Links https://forums.swift.org/t/pitch-unkeyeddecodingcontainer-movenext-to-skip-items-in-deserialization/22151  https://github.com/apple/swift/pull/23707  https://forums.swift.org/t/pitch-method-to-sum-numeric-arrays/24170  https://github.com/Microsoft/referencesource  https://blog.kulman.sk/  https://twitter.com/igorkulman  https://www.facebook.com/iphreaks/ https://twitter.com/iphreaks Picks Michael Holt: https://tracker.toptal.com  Andrew Madsen: BX-70 Micro Decimator - Atari/C64 Joystick   Igor Kulman: https://github.com/igorkulman/iOSLocalizationEditor

Episode 264: iPS 263: Swift and AWS Lambda with Jason Zurita

July 02, 2019 39:38 38.58 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small CacheFly Panel Jaim Zuber Micheal Holt Joined by Special Guest: Jason Zurita Summary Jason Zurita joins the panel to discuss his recent blog post about websites using SwiftUI and AWS Lambda. Jason explains what SwiftUI and AWS Lambda are and how to write server code for serverless sites. The panel asks Jason about writing backend code and using Docker. The other server-side options for SwiftUI are considered. Jason explains why he recommends not templating when using SwiftUI. The panel considers what systems this would work for and using SwiftUI on other platforms.  Links https://jasonzurita.com/websites-using-swift-and-aws-lambda/  https://jasonzurita.com/websites-using-swift-and-aws-lambda-part-2/  https://www.docker.com/ https://www.pointfree.co/  https://worthdoingbadly.com/swiftui-html/  https://github.com/dokun1/Vaux  https://twitter.com/jasonalexzurita  https://swiftfest.io  Picks Jaim Zuber: https://open.spotify.com/album/6PHnky8tw67f52Sr3pRmsM  https://en.wikipedia.org/wiki/Elevation_(Yonder_Mountain_String_Band_album)  Michael Holt: https://medium.com/flawless-app-stories/you-dont-always-need-weak-self-a778bec505ef  Jason Zurita: https://www.vim.org/

Episode 263: iPS 262: Tying Things Together with Paul Samuels

June 25, 2019 45:53 44.57 MB Downloads: 0

Sponsors 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

Episode 262: iPS 261: I Failed 39 Interviews with Hassan El Desouky

June 04, 2019 32:47 31.98 MB Downloads: 0

Sponsors 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 build their online presence as well as some writing tips. Hassan and Jaim finish by discuss the developer community in Egypt and how attending meetups helps college students. Links Follow Hassan on Medium, LinkedIn, and Twitter How I Failed 39 Interviews and What I’ve Learned Disjoint Set Union Data Structure in C and Swift Kruskal’s algorithm Swift Cairo developer community Follow DevChat on Facebook and Twitter Picks Hassan El Desouky: Game of Thrones

Episode 261: iPS 260: Advanced Debugging and Reverse Engineering with Derek Selander

April 08, 2019 47:49 46.4 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry’s small plan CacheFly Panel Jaim Zuber Andrew Madsen Dave 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.shtml https://en.wikipedia.org/wiki/Mach-O https://www.raywenderlich.com/615-assembly-register-calling-convention-tutorial https://github.com/nygard/class-dump https://github.com/derekselander/ https://twitter.com/lolgrep Picks Andrew Madsen Afuri Ramen in Tokyo, Japan Dave Delong _ivarDescription _methodDescription https://github.com/nygard/class-dump Derek Selander Ivars _shortmethoddescription https://github.com/derekselander/lldb

Episode 260: iPS 259: ARKit with Mohammad Azam

April 04, 2019 44:35 43.28 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Panel: Andrew Madsen Guilherme 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 Twitter Mohammad's LinkedIN ARKit Building Augmented Reality Apps Using ARKit Mastering ARKit for iOS - Coupon Code = iPHREAKS https://www.facebook.com/DevChattv    Picks Andrew Madsen: PSPDFKit and Swift Guilherme Rambo: How Overnight Shipping Works Mohammad Azam: Bad Blood: Secrets and Lies in a Silicon Valley Startup by John Carreyrou American Kingpin: The Epic Hunt for the Criminal Mastermind Behind the Silk Road by Nick Bilton

Episode 259: iPS 258: Learning Objective-C as a Swift Developer with Abbey Jackson

March 28, 2019 45:35 44.23 MB Downloads: 0

Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan CacheFly Panel: Andrew Madsen Jaim Zuber Erica Sadun Dave 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 Twitter Abbey's GitHub Abbey's Website https://www.facebook.com/DevChattv  Picks Andrew Madsen: IconJar Dave Delong: The Light of Other Days by Arthur C. Clarke and Stephen Baxter Jaim Zuber: Xcode - Apple Developer Abbey Jackson: CheatSheet - Know your short cuts  

Episode 258: iPS 257: Apps for Magicians with Marc Kerstein

March 21, 2019 43:18 41.98 MB Downloads: 0

Episode 257: iPS 256: AirBuddy with Gui

March 14, 2019 34:34 33.58 MB Downloads: 0

Episode 256: iPS 255: Mac Development with Jordan Osterberg

March 07, 2019 35:40 34.63 MB Downloads: 0

Episode 255: iPS 254: iSH with Theodore Dubois

February 28, 2019 51:16 49.6 MB Downloads: 0

Panelists: Andrew Madsen Erica Sadun Guilherme Rambo Guest: Theodore Dubois Links: Guilherme Rambo https://github.com/aahung/Unshaky Erica Sadun https://techkeys.us/products/onekeyboard how-to-fix-blurry-fonts-on-macos-mojave-with-subpixel-antialiasing/ https://i.imgur.com/GLzUBHf.jpg https://i.imgur.com/XzOeXLe.jpg

Episode 254: iPS 253: We're Back!

February 21, 2019 56:06 54.24 MB Downloads: 0

Sponsors CacheFly Panel Jaim Zuber Andrew Madsen Erica Sadun Guilherme 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) | Twitter DevChat.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=12 https://www.creality3d.shop