PLAY PODCASTS
Empower Apps

Empower Apps

217 episodes — Page 4 of 5

Ep 67Documenting Your Code with Bas Broek

GuestBas BroekGitHub @BasThomas Twitter @basthomasContravariance - a Podcast by Bas Broek and Benedikt TerhechteGoodbye Swift Weekly by Bas BroekSwift Weekly maintained by Kristaps GrinbergsYouTube Video - https://youtu.be/4T25oqyXBLwRelated EpisodesEpisode 48 - Alternative Backends with Kristaps GrinbergsContravariance Episode 313 - Bas leaves XINGContravariance Episode 314 - iPhone 12 & Apple SiliconRelated LinksWriting better APIs - Bas Broek - Do iOS 2018Leo's AWESOME AWESOME README GuideJazzy by RealmSourceDocs by Eneko AlonsoDash by KapeliMade to Stick by Chip Heath and Dan HeathSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030I will be speaking at NSSpain 2020...Nov 17 - 20, 2020One of the most known conferences about Apple platforms development is going remote this year! NSSpain 2020 is an online, continuous 36 hours conference, carefully crafted by the community for the community.Guests of the show Paul Hudson and Donny Wals will be speaking as well as othersGo to NSSpain.com and use promo code empowerapps to get 10% offAlso speaking at...iOSDevCampDC 2020 - October 30Back to the Mac - November 6 & 7Apple Event StuffiPhone 12 UpgradesApple Watch Series 6HomePod miniDocumentation ChallengesWhat are some challenges with documentation?How to keep documentation updatedHow to make documentation innovative and clearBuilding documentation for open-source projectsWays to consume documentationAvoiding jargon in your documentationHow to be thoroughDocumentation Process and ToolingAutomating documentation via CIKeeping tests, docs, and code in syncJazzy vs SourceDocsTesting Your documentationSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Oct 24, 202042 min

Ep 66UI Design for Developers with Heidi Helen Pilypas

GuestHeidi Helen Pilypas (web site)Twitter @heidi_helenYouTube Video - https://youtu.be/NTvljGAha_ERelated EpisodesEpisode 63 - Apple Watch 2020 with Steve LiptonEpisode 57 - SwiftUI with Majid Jabrayilov - Part 2Episode 35 - SwiftUI - The Good, the Bad, and the BenefitsRelated LinksApps designed by HeidiCapsicum When Did I...?BoomerangGuidesGuidelines for Designing for iOS from Apple with Sketch and PS TemplatesMaterial Design from GoogleWhat has Changed in iOSWidgetsSF SymbolsSidebars Pickers Color WellsMenusTools for Developers to Get Better at DesignDesign+CodeRefactoring UI Zeplin100 Days of SwiftUISponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030I will be speaking at NSSpain 2020...Nov 17 - 20, 2020One of the most known conferences about Apple platforms development is going remote this year! NSSpain 2020 is an online, continuous 36 hours conference, carefully crafted by the community for the community.Guests of the show Paul Hudson and Donny Wals will be speaking as well as othersGo to NSSpain.com and use promo code empowerapps to get 10% offAlso speaking at...iOSDevCampDC 2020 - October 30Back to the Mac - November 6 & 7UI DesignWhat has changed in iOS Design?What's the difference between skeuomorphic vs flat?Differences with Android and material designDifferences between web designWhat's changed in iOS 14 design?Differences on the iPadHow to design for WidgetsDesign and Developer TeamsHow developers should communicate with designers?Best Tools for Getting StartedBest Guides and Courses for Getting StartedCommon MistakesPattern Libraries and Design SystemsImpact of SwiftUISocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/)TranscriptionLeo Dion (Host): Welcome to another episode of empower apps. I'm your host. Leo Dion with us today is Heidi Helen. Hey, Heidi, how's it going? Hey, not too bad. So glad to have you on. We've had a lot of requests for having someone who can talk about UI design, because a lot of developers have a hard time. With UI design and designing their iOS app, or just talking to a designer.[00:00:29] And so I'm really glad to have you on, I've looked at a lot of your work especially, Capsicum and some of the other stuff that you've done. Just awesome. Awesome stuff. I'm really excited to have you on today.

Oct 17, 202045 min

Ep 65Understanding Git with Ben Chatelain

GuestBen Chatelain (@phatblat)Github @phatblat - for great commit message examples!😎Some Cool DJ Sets 😎YouTube Video - https://youtu.be/C0Ymu7vx_koRelated EpisodesEpisode 29 - Managing iOS Development with Peter WithamEpisode 46 - Developer Community (Part 2) with Dave VerwerEpisode 64 - A Very Remote Year with Jacob GorbanRelated LinksA Brief History of Version Control : Codemash by Brian Meeker MS Visual SourceSafe 👴CVS 👴Level up Your Git Commits with Gitmoji! TowerPro Git BookGitflowTrunk Based Developmentmas - A simple command line interface for the Mac App StoreDangit, Git!?!`git log -g` (a better reflog)Tip: always delete topic branches after merging a PR (or have GitHub do it for you)Ben’s git shortcuts as fish shell functionsamendne - amend the last commit, reusing the existing commit messagebundle-pull - transports a dirty working copy from one machine to another. git_bundle_create - creates a git bundle by stashing a dirty working copyignore - adds file paths to .gitignore filelg, lga - minimal yet pimped out history graphnew - show new commits received after a pullpop - remove the last commit, but keep the changes in the working copypublish - push a new branch to a remotereview - inspect the last commitrewrite - uses filter-repo to correct an author email typo (destructive)scrub - uses filter-branch to delete files from history (destructive)root - prints the path to the root of the local repostash, stsave, stlist, stshow, stpop, stdrop - functions for working with stashessuri - submodule update recursive initSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Transistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, ...

Oct 10, 202056 min

Ep 64A Very Remote Year with Jacob Gorban

GuestJacob Gorban - Twitter @jacobgorbanApparent SoftwareYoutube Video - https://youtu.be/wKGEc-9YFGsRelated EpisodesEpisode 29 - Managing iOS Development with Peter WithamRelated LinksTupleSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030LinodeA cloud experience developers loveGreat for Setting Up a Backend for Your AppVariety of VM Configurations and SettingsReasonable Pricing Starting at $5 per monthGlobal Data CentersThe Developer Cloud SimplifiedTry it today with this special link:https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7Check out OrchardNest Today:https://orchardnest.comRemote Work GuidelinesDealing with CommunicationSlack Guidelines for Channels and DMsHow to stay in touchScheduling MeetingsRemote Work and Software DevelopmentMentoring Junior DevelopersEncouraging CommunicationDoing Code Reviews and Pull-RequestsOrganizing Testing on Devices Using the right tool for Project ManagementSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/)TranscriptLeo Dion (Host): Thank you for joining me for another episode, a empower apps. I'm your host, Leo Dion I'm with Brightdigit specializing in development in the Swift space and Apple space as well. Today we have with us, Jacob Corban. Hey Jacob, how are you doing? Jacob Gorban (guest): Good. Thank you. Leo Dion (Host): So Jacob, I've known you for, I wanna say like the first time we met would have been like release notes, maybe. Did you go to Release Notes? Jacob Gorban (guest): I've been to all of them. Yes. Leo Dion (Host): Yeah. That's probably the first time I met you back in 2015 back in the good old days when we actually like travel and go to conferences and stuff. I miss those days. I've done. Gosh, two conferences this year that have been I've spoken at that have been remote.I've got. Three more conferences actually, by the end of the year that I'll be speaking at all remote, all from the convenience of this wonderful home office here, which has its advantages. Assuming nobody's home along with me, who's little and requires a lot of attention. I think we're kind of in the same boat actually.There's there's been an adjustment for me, certainly because I have a lot of family members who live in this house. I don't know about you, but like I've worked for mostly for 12 years now. 10 years almost. So what's, what's new to me this year has just been dealing with like me and my wife scheduling and taking care of the kids while we're working, which you know, that's the big curve ball this year with COVID and everything with 2020.How about you? Has there been any big adjustments working remotely this year? Well, Jacob Gorban (guest): I was in this like a situation kind of as your, that I was already working remotely. I've been an Indie since 2009, like full-time Indie. So like on this front it was fine. Like I didn't have to adjust to working remotely.But as you, as you have, like, I have like my kids and there's like a school age. They're not very small, so like it's easier, but. No, they were at home and most of the time I have my, one of my kids at home right now. And I could ask him to be quiet. It's like for the next door. Well, while we're your core is not bothering me with anything.So there's none of that. It was like, it was fine. Leo Dion (Host): Yeah. How long have you been an indie and kind of tell us a little bit about some of the stuff that you've been making over the last 15, 10 years. Jacob Gorban (guest): Like I started dabbling in Mac development on the side, like how did t...

Oct 3, 202038 min

Ep 63Apple Watch 2020 with Steve Lipton

GuestSteve Lipton- Twitter @Steve_LiptonLinkedInMakeAppPieiOS Development Tips WeeklyLinkedIn Learning CoursesRelated EpisodesEpisode 18 - WWDC 2019 - Apple Watch with Gary SaboEpisode 32 - Training Your Team with Steve LiptonEpisode 57 - SwiftUI with Majid Jabrayilov - Part 2Episode 35 - SwiftUI - The Good, the Bad, and the BenefitsSponsorsTransistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsHow do you start a podcast?https://transistor.fm/how-to-start-a-podcast/?via=empowerappsTry it today with this special link:https://transistor.fm/?via=empowerappsApple September EventIs your app ready for iOS 14?!?! 🤯Why Blood Oxygen? What is VO2 max?Family SetupSeries 6 vs Series 3 vs new SE?State of Apple Watch DevelopmentBuilding Complications in SwiftUICustom Watch Faces?When will the Apple Watch be fully independent?Why build an Apple Watch app?When should you build a companion watchOS app?Is Touch ID coming back?Social [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Sep 19, 202049 min

Ep 62Local Database Storage on iOS with Aaron Douglas

Bonus! We talked about Automattic and Apple here...GuestAaron Douglas (@astralbodies)The Dangling Pointer (homepage)Core Data by TutorialsRelated EpisodesEpisode 61 - Machine Learning and Core ML with Jameson TooleEpisode 57 - SwiftUI with Majid Jabrayilov - Part 2Episode 49 - Vapor 4 with Tibor BödecsRelated LinksFetching objects from Core Data in a SwiftUI project by Donny WalsWhy NetNewsWire Is Fast by Brent SimmonsHibernateLibrariesstephencelis/SQLite.swiftccgus/fmdbGRDB.swift ToolsChristianKienle/Core-Data-EditorSimPholdersAlternativesRealm ParseSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Transistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsHow do you start a podcast?https://transistor.fm/how-to-start-a-podcast/?via=empowerappsTry it today with this special link:https://transistor.fm/?via=empowerappsWhy Local Storage?Local cache is import for speed and being off-lineBenefits of a flat file vs local databaseWhy not run a server on your iPhone?Why SQLiteHow SQLite works?What's missing from SQLite as opposed to a relational database server?How to get started with SQLite in Swift?Dealing with data types in SQLiteWhat is Journaling and Why not use it?Why CoreDataWhat is Object Relational Mapping?What is an Object Graph?What is a Context?Why use Core Data vs SQLite?Challenges in Dealing with MigrationsCoreData Tips and TricksOptimizations in CoreDataHow to Debug CoreDataBuilding for Cross-PlatformTesting Different VersionsHow Syncing to makes your app more tolerant based on API changesDealing with CloudKitDealing with SwiftUISocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Sep 5, 202055 min

Ep 61Machine Learning and Core ML with Jameson Toole

GuestJameson Toole (@jamesonthecrow)Fritz AI - Twitter (@fritzlabs)Heartbeat - Fritz AI Development Blog and TutorialsRelated EpisodesEpisode 37 - Machine Learning with Kevin ScottWWDC Videos - We LovedBuild an Action Classifier with Create MLDetect Body and Hand Pose with VisionMake apps smarter with Natural LanguageControl training in Create ML with SwiftGet models on device using Core ML ConvertersSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Transistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsTry it today with this special link:https://transistor.fm/?via=empowerappsPreparing for Machine LearningWhat does it mean to build a Model?What tasks are you trying to perform?How do you prep data for a model?How do you collect data for a model?Deciding the Machine Learning TaskWhat types of task can ML do?What's the difference between recommendation and recognition?What is supervised learning?What does Apple provide for building models?How does the Vision framework work?Why should you consider Machine Learning on Device?How can you process Speech?How does choosing the processor affect training?Making ML Part of the ProjectHow to iterate over models?How do you acquire that first set of data?What is synthetic data?How do you implement unit testing in Machine Learning?ML and WWDC 2020How does Apple Silicon on the Mac affect Machine Learning? What advances in Machine Learning came out of WWDC 2020?How WWDC 2020 reveals how ML continues to evolve?Social [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Aug 22, 202044 min

Ep 60The Future of Mac Development with Lucas Derraugh - Part 2

GuestLucas Derraugh @LucasDerraugh on Twitterlucasderraugh on GitHub AppleProgramming on YouTubeResponder ChainGitUp AppRelated EpisodesEpisode 59 - The Future of Mac Development with Lucas Derraugh - Part 1Episode 57 - SwiftUI with Majid Jabrayilov - Part 2Episode 56 - SwiftUI with Majid Jabrayilov - Part 1Episode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1Episode 53 - WWDC 2020 - Quick ThoughtsEpisode 20 - WWDC 2019 - Mac Development with Daniel JalkutRelated LinksResponder Chain EpisodesIvan Sapozhnik on Creating Menu Bar AppsMalin Sundberg on SwiftUI for macOSLeo talks about Asset Catalogs and SpeculidSpeculid Update for Big SurWWDC Videos - We LovedAdopt the new look of macOSWhat’s new in Mac CatalystOptimize the interface of your Mac Catalyst appWhat's new in SwiftUIPort your Mac app to Apple Silicon SponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030BrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.Apple SiliconAre you getting a DTK?What the future of Windows on the Mac?Running Virtual Machines and Docker on Apple SiliconWhat are the battery life improvements with Apple Silicon?Migrating Apps using C and C++ LibrariesmacOS Big SurChallenges running on older machinesNew UI UpdatesBuilding UI by staying with Apple's APIsEnsuring Keyboard SupportEnsuring Discoverability for "Pros"Distributing Mac AppsApp Store vs Selling Your SelfChallenges with SandboxingDealing with NotarizationDealing with Permissions DialogsSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Aug 12, 202044 min

Ep 59The Future of Mac Development with Lucas Derraugh - Part 1

GuestLucas Derraugh @LucasDerraugh on Twitterlucasderraugh on GitHub AppleProgramming on YouTubeResponder ChainGitUp AppRelated EpisodesEpisode 57 - SwiftUI with Majid Jabrayilov - Part 2Episode 56 - SwiftUI with Majid Jabrayilov - Part 1Episode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1Episode 53 - WWDC 2020 - Quick ThoughtsEpisode 20 - WWDC 2019 - Mac Development with Daniel JalkutRelated LinksResponder Chain EpisodesIvan Sapozhnik on Creating Menu Bar AppsMalin Sundberg on SwiftUI for macOSLeo talks about Asset Catalogs and SpeculidSpeculid Update for Big SurWWDC Videos - We LovedAdopt the new look of macOSWhat’s new in Mac CatalystOptimize the interface of your Mac Catalyst appWhat's new in SwiftUIPort your Mac app to Apple Silicon SponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance or indie apps like Fotmob.New competitor's report in the Appfigures dashboard where you are able to view competitor downloads, build performance benchmarks, and see the new trends as they happen. Check it out here.Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030360iDev - August 16 - 19 (Remote)The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt's all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code WeAreSwift to get 20% off registration.WWDC and MacEmphasis on Mac DevelopmentWhy should iOS developers get into Mac development?iPad Pro Apps vs Mac Pro AppsChallenges of SwiftUI vs AppKitImprovements to AppKitWidgets on macOSSwiftUI Updates for Document-Based AppsElectron vs NativeSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Aug 7, 202046 min

Ep 58Big Bad Bluetooth with Leah Vogel

GuestLeah Vogel - Twitter: @leah_m_vogelLinkedInMediumUIKonf 2020 - Leah Vogel - Who’s Afraid of the Big Bad BLERelated EpisodesEpisode 40 - Handling Errors Correctly with Jeff KelleyEpisode 53 - WWDC 2020 - Quick ThoughtsRelated LinksWWDC 2020 - Meet Nearby InteractionBlueSee BLE DebuggerWWDC Videos - We LovedBuild complications in SwiftUICreate complications for Apple WatchApp essentials in SwiftUIBuild document-based apps in SwiftUISponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance. Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Bluetooth 101Origins of BluetoothWhere Bluetooth is a good fit?What is Peripheral?Profiles, Services and CharacteristicsWhat's the difference between Classic and BLE?How to measure signal strength?How to pull extra information from a Characteristic?Development Challenges Similarities with NetworkingDecoding and Encoding Data from BluetoothWhy Mocking is Important in iOS DevelopmentUsing the Mac for Testing APIsDealing with Connectivity IssuesConnection PeculiaritiesHow can Bluetooth be misused?Social [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jul 31, 202044 min

Ep 57SwiftUI with Majid Jabrayilov - Part 2

GuestMajid JabrayilovSwiftWithMajid.comSwiftUI WeeklyTwitter @mecidRelated EpisodesEpisode 56 - SwiftUI with Majid Jabrayilov - Part 1Episode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1Episode 53 - WWDC 2020 - Quick ThoughtsEpisode 47 - Practical Combine with Donny WalsEpisode 40 - Handling Errors Correctly with Jeff KelleyEpisode 35 - SwiftUI - The Good, the Bad, and the BenefitsEpisode 30 - Quickie: Swift UI and 2020 TrendsEpisode 19 - WWDC 2019 - Swift UI with Jason AndersonRelated LinksSwift with Majid - What's new in SwiftUISwift with Majid - The difference between @StateObject, @EnvironmentObject, and @ObservedObject in SwiftUISwift with Majid - New property wrappers in SwiftUISwift with Majid -The magic of Animatable values in SwiftUISwiftUI Property Wrappers by Donny WallsWWDC Videos - We LovedBuild complications in SwiftUICreate complications for Apple WatchApp essentials in SwiftUIBuild document-based apps in SwiftUISponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance. Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030360iDev - August 16 - 19 (Remote)The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt's all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code WeAreSwift to get 20% off registration.New Property WrappersHow the new State Property Wrappers WorksManaging the Life Cycle of Your AppNew @StateObjectBenefits of @EnvironmentObject in the View HierarchyMaintaining SwiftUI AppsTesting Your StateUsing @StateObject with @EnvironmentObjectStoring Your State with @AppStorage and @SceneStorageHanding Errors with SwiftUIMigrating Older Apps to SwiftUIBridging UIKit to SwiftUINew SwiftUI FeaturesDocument-Based AppsImprovements to Xcode PreviewsWidgets and ComplicationsAnimatableMore Frameworks Views Moving to SwiftUI (i.e. Maps, AVFoundation, etc...)SwiftUI Challenges and WorkaroundsMulti-line Text and Text FormattingUsing Lazy Stacks for Large ListsDealing with AnimationsLists vs ForEachSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jul 17, 202038 min

Ep 56SwiftUI with Majid Jabrayilov - Part 1

GuestMajid JabrayilovSwiftWithMajid.comTwitter @mecidRelated EpisodesEpisode 55 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2Episode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1Episode 53 - WWDC 2020 - Quick ThoughtsEpisode 47 - Practical Combine with Donny WalsEpisode 35 - SwiftUI - The Good, the Bad, and the BenefitsEpisode 30 - Quickie: Swift UI and 2020 TrendsEpisode 19 - WWDC 2019 - Swift UI with Jason AndersonRelated LinksSwift with Majid - What's new in SwiftUISwift with Majid - Mastering grids in SwiftUIWWDC Videos - We LovedBuild complications in SwiftUICreate complications for Apple WatchApp essentials in SwiftUIBuild document-based apps in SwiftUISponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance. Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030360iDev - August 16 - 19 (Remote)The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt's all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code WeAreSwift to get 20% off registration.What's New in SwiftUIMore Mature FrameworkUsed in More New FeaturesLazy StacksNew App Structures@main App Structure with old UIAppDelegateYES! Apple Watch doesn't need Storyboards and supports @mainBrand New Grids Do you build for iOS 13 or iOS 14Widgets and Complications in SwiftUI onlySwiftUI - Benefits and IssuesBenefits of SwiftUI over UIKitHow Declarative Programming is an ImprovementLimitation of Static Navigation ViewsSwiftUI on watchOSSwiftUI on tvOSLearning Curve with SwiftUISocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jul 12, 202029 min

Ep 55WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2

GuestVadim Shpakovski - @VadimShpakovskiNativeConnect RaycastRelated EpisodesEpisode 54 - WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 2Episode 44 - WWDC Spectacular (Part 2) with Peter WithamEpisode 43 - WWDC Spectacular (Part 1) with Peter WithamEpisode 53 - WWDC 2020 - Quick ThoughtsEpisode 49 - Vapor 4 with Tibor BödecsEpisode 36 - Upgrading Your Skills in 2020 with Paul HudsonEpisode 34 - Server-Side Swift with Tim CondonEpisode 33 - 2020 Developer Wish List with Alex BushEpisode 23 - Modularizing in Xcode with Abbey JacksonRelated LinksApple’s new ARM-based Macs won’t support Windows through Boot Camp - The Verge@brianstucki asks which open source software do you need updated for Apple SiliconQemu - Processor EmulatorSwift on ARM – Supporting ARM in Swift Package CIVideoMeme by Gui Rambo - Sample Document-Based App in SwiftUIArena: Explore SPM packages with ease by Sven A. SchmidtFastlaneSwaggerXcodegenXcode 12 Beta Release NotesXcode 12 for macOS Universal Apps Beta Release NotesSean Allen - What's the new in Xcode 12Paul Hudson - WWDC20: Wrap up and recommended talksLucas Derraugh - Responder Chain 2 Episode on SpeculidAtomic Web DesignWWDC Videos - We LovedExplore the new system architecture of Apple Silicon MacsAdopt the new look of macOSDistribute binary frameworks as Swift packagesPort your Mac app to Apple SiliconWhat's new in App Store ConnectExplore Packages and Projects with Xcode PlaygroundsGet your test results fasterHandle interruptions and alerts in UI testsCreate Swift Playgrounds content for iPad and MacExpanding automation with the App Store Connect APIWrite tests to failXCTSkip your testsUse Swift on AWS Lambda with XcodeSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance. Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Transistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsTry it today with this special link:https://transistor.fm/?via=empowerappsmacOS 11 and Big SurStability of Big Sur vs CatalinaUnification of Design Thoughts on CatalystNative iOS on Apple SiliconAppKit vs SwiftUI Apple SiliconMigrating Apps to Apple SiliconHow Virtualization is LimitedWindows on Apple Silicon Xcode 12 vs Xcode 12 UniversalXcode 12New DesignNew SwiftUI App and Scene ChangesSwift Package Binary Dependencies and XCFrameworks

Jul 6, 202055 min

Ep 54WWDC 2020 and Xcode 12 with Vadim Shpakovski - Part 1

Interested in 360iDev Tickets? Let us know what you think of WWDC 2020 by replying to this tweet.GuestVadim Shpakovski - @VadimShpakovskiNativeConnect RaycastRelated EpisodesEpisode 44 - WWDC Spectacular (Part 2) with Peter WithamEpisode 43 - WWDC Spectacular (Part 1) with Peter WithamEpisode 33 - 2020 Developer Wish List with Alex BushRelated LinksJoe Cieplinski - WWDC 2020Helge Heß on Widgets WWDC Videos - We LovedBuild complications in SwiftUIDistribute binary frameworks as Swift packagesCreate app clips for other businessesCreate complications for Apple WatchSupport hardware keyboards in your appSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.If you want your app to succeed, there's never been a better time to read up on App Store Optimization and Appfigures provides that for you. Check out their great articles and guides on app store optimization Brand new teardowns of specific apps, like Spotify for instance. Check out more of their resources at appfigures.com/resources.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030360iDev - August 16 - 19 (Remote)The Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt's all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code WeAreSwift to get 20% off registration.WWDC 2020 from HomeBig Mac Year After So Many Years The Slow Unification of Apple Operating SystemsThe Slow Unification of User InterfaceOur Thoughts on the FormatThe Excitement of Speaking with Apple Engineers RemotelyTight Video ContentiOS 14, watchOS 7, iPadOS Widgets similarity to watchOS complicationsSimilarities to AndroidThe New App LibraryApp Clips might encourage businessesSwiftUI Complications on the Apple WatchMore Mobility metrics on the watchImprovements to SpotlightMinimize Full-Screen Overtaking - Phone Calls, Siri, SpotlightIs touch coming to the Mac?The Power of Scribble on the iPadDefault Apps on iOSSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jul 1, 202026 min

Ep 53WWDC 2020 - Quick Thoughts

Youtube Videohttps://youtu.be/wDpNBXItVLoiOS 14WidgetsApp ClipsDefault Apps AllowedClearer Privacy PoliciesiPadOS 14Scribble for Apple PencilShape Parsing(?) for Apple PencilNew UI Elements like SidebarmacOS 11 - Big SurBig UI Changes and RefreshImproved Catalyst LookNew IconsImprovements to Safari Web ExtensionsApple Silicon on the MacMore Performance Per Watt$500 Developer Tool Kit (Mac mini) for RentMajor Software and Tools All ReadyUnity, Microsoft, Adobe, Homebrew, etc...Virtualization available for Server-Side DevelopmentVAPOR DEMOED!Building for Universal Apps in Xcode for both CPU Architectures Rosetta 2 for EmulationCan Run iOS Apps NativelyMore Thoughts🕵️‍♀️Find My _ (i.e. Apple Tags) is a certification similar to HomeKit⌚️Wish there was more watchOS improvements🌊Want to try Big Sur 🛠Looking forward to try Xcode 12 and talking about it next week with Vadim ShpakovskiSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jun 23, 202014 min

Ep 52Haikus of Code with Erica Sadun - Part 2

GuestErica Sadun (website)@ericasadun (Twitter)@erica (GitHub)Swift Style, Second Edition by Erica SadunRelated EpisodesEpisode 20: WWDC 2019 - Mac Development with Daniel JalkutEpisode 49: Vapor 4 with Tibor BödecsEpisode 34: Server-Side Swift with Tim CondonRelated Linkstry! Swift WorldSwift Argument Parseryonaskolb/Mint (GitHub) - THE WAY to install Swift Package ToolsWE FOUND AN INSTALLATION TOOL! - “mint” (a simple SwiftPM installer) has improved my command line life - Erica SadunMusings on `Result` and building a command line utility with completion handlers - Erica SadunSwift Package Continuous Integration - Leo DionErica's Command Line Toolserica/now (GitHub) - Times around the world... erica/remind (GitHub) - Schedule a notification-center reminder from the command-line... erica/lns (GitHub) - Because no one can remember how to use `ln -s` when it really mattersLeo's Command Line Toolsbrightdigit/eggseed (GitHub) - Command Line Tool for Starting Your Swift Packages with Continuous Integrationbrightdigit/AssetLib (GitHub) - Create and Build Asset Catalog and TemplatesSwiftPackageIndex/PackageListValidator (GitHub) - A tool for validating the Swift Package Index package listHomeBrew Stuff (for Swift Packages - See Mint)HomeBrew Home Page - https://brew.shHow to Create a TapHow to Create a Cask (for Mac GUI Apps)How to Create a Formula (Command Line Apps) docopt - Command-line interface description languagekylef/Commander (GitHub) - Compose beautiful command line interfaces in SwiftJohnSundell/Publish (GitHub) - A static site generator for Swift developersHeartwitchSpeculidGimpInkscapeMacDownUlyssesVT100 codes 🙄Exit CodesSwift Language Change LogSwift on WindowsSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030AudibleAudible is the leading provider of spoken-word entertainment and audiobooks, ranging from best sellers, to celebrity memoirs, news, business, and self-development. Every month, members get one (1) credit to pick any title, plus two (2) Audible Originals from a monthly selection, and access to daily news digests (from The New York Times, The Wall Street Journal, and The Washington Post), as well as guided meditation programs.My recommendationTalking to Strangers - What We Should Know About the People We Don't KnowWritten and Narrated by: Malcolm GladwellTry it out today and 2 free audiobooks:http://www.audibletrial.com/EmpowerAppsSwift Argument ParserHow does the parser work?What's the difference between Argument, Option, and Flag?What folks find challenging with it?How we are using the new library?How to run asynchronously with command line tools?How log and write to stdout and stderr?Dealing with errorsFuture of Swift ... also Leo wants to waste time porting SwiftUI into terminal appsSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigit

Jun 16, 202042 min

Ep 51Haikus of Code with Erica Sadun - Part 1

GuestErica Sadun (website)@ericasadun (Twitter)@erica (GitHub)Swift Style, Second Edition by Erica SadunRelated EpisodesEpisode 20: WWDC 2019 - Mac Development with Daniel JalkutRelated Linkstry! Swift WorldSwift Argument Parseryonaskolb/Mint (GitHub) - THE WAY to install Swift Package ToolsErica's Command Line Toolserica/now (GitHub) - Times around the world... erica/remind (GitHub) - Schedule a notification-center reminder from the command-line... erica/lns (GitHub) - Because no one can remember how to use `ln -s` when it really mattersLeo's Command Line Toolsbrightdigit/eggseed (GitHub) - Command Line Tool for Starting Your Swift Packages with Continuous Integrationbrightdigit/AssetLib (GitHub) - Create and Build Asset Catalog and TemplatesSwiftPackageIndex/PackageListValidator (GitHub) - A tool for validating the Swift Package Index package listHomeBrew Stuff (for Swift Packages - See Mint)HomeBrew Home Page How to Create a TapHow to Create a Cask (for Mac GUI Apps)How to Create a Formula (Command Line Apps) docopt - Command-line interface description languageJohnSundell/Publish (GitHub) - A static site generator for Swift developersSpeculidGimpInkscapeMacDownUlyssesSponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Transistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsTry it today with this special link:https://transistor.fm/?via=empowerappsSwiftArgumentParserBringing Swifty-ness to the Command Line ParserWorks well with XcodeHow to Install Swift Package ToolsGraphics Support in XcodeWhy isn't SVG supported?UIImage with SVG?Does Android support SVG?Bézier curve supportBeing a Mac User in 2020Catalina SupportSubscription ServicesAdobe vs AppleNative UI and UX on the MacWriting Books for PublishersSocial [email protected] - @brightdigitTwitter BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jun 8, 202029 min

Ep 5050th Episode Extravaganza

Youtube Videohttps://youtu.be/9rxLjwqID2UCurrent Interests and Products KomondorXcodeGenRocketEggSeedSwift Package CISwiftPM.coPackageListValidatorSpeculidResponder ChainHeartwitchHeartwitch v1.1 UpdateBig 5 TopicsCareer and Getting Hiring Future TechnologyArchitecture, TDD, and Code QualityBackends and Server-Side SwiftSwift UIAlso...Questions and AnswersFuture PlansSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jun 2, 202046 min

Ep 49Vapor 4 with Tibor Bödecs

GuestTibor Bödecs (website)The Swift Dev Blog - theswiftdev.comTwitter @tiborbodecsPractical Server-Side SwiftTake The Survey! 🙏https://brightdigit.typeform.com/to/FwbXt450th Episode - Q&A - submit your questions to me @leogdion with hashtag #empowerappsRelated EpisodesEpisode 8: Cloud and Backend Services For AppsEpisode 34: Server-Side Swift with Tim CondonEpisode 48: Alternative Backends with Kristaps GrinbergsRelated LinksVapor.CodesVapor 4 DocsVapor DiscordHeartwitch - Uses Vapor WebSockets WWDC 2020 is happening!Swift ArgumentParserTibor Bödecs - What's New in Vapor 4?Tibor Bödecs - What’s new in Swift 5.3?Tim Condon - The Future of Swift on the ServerSwift 5.3 Release Process and OS SupportLeo's setup article for Vapor 3SponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030AudibleAudible is the leading provider of spoken-word entertainment and audiobooks, ranging from best sellers, to celebrity memoirs, news, business, and self-development. Every month, members get one (1) credit to pick any title, plus two (2) Audible Originals from a monthly selection, and access to daily news digests (from The New York Times, The Wall Street Journal, and The Washington Post), as well as guided meditation programs.My recommendationTalking to Strangers - What We Should Know About the People We Don't KnowWritten and Narrated by: Malcolm GladwellTry it out today and 2 free audiobooks:http://www.audibletrial.com/EmpowerAppsWWDC 2020?What are you most excited about?Will there be new hardware or IDE?Vapor 4 ChangesUpdates to the Command APINew Service LayerUpdates with HTTP 2 with SwiftNIO 2How SwiftNIO2 does Futures and PromisesUsing PropertyWrappers with Fluent ORMMaking Swift Package Manager work with youGetting Started with VaporRequires Linux or macOS with Swift 5.2Recent Support for Ubuntu 20, Amazon Linux, CentOSUsing Vapor Toolbox vs just SPMUnit Testing with Separate Package Structure of the AppGetting Your Database Models SetupUsing Push Notifications on Vapor and Sign-In With AppleWhy Should You Consider Vapor?Where to Host Your App?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

May 20, 202049 min

Ep 48Alternative Backends with Kristaps Grinbergs

GuestKristaps Grinbergs (website)Twitter @fassko Swift WebSocketsSwift Weekly BriefTake The Survey! 🙏https://brightdigit.typeform.com/to/FwbXt4Related EpisodesEpisode 8: Cloud and Backend Services For AppsEpisode 34: Server-Side Swift with Tim CondonEpisode 47: Practical Combine with Donny WalsRelated LinksUIKonf - 18-19 MAY 2020 · ONLINEThe Multi-Threaded Asynchronous Parallel World of Swift - Leo DionWe need to talk about Websockets - Kristaps Grinbergs Heartwitch - Uses Vapor WebSocketsApollo Data Graph PlatformServer-Side FrameworksGraphiti - Swift GraphQL Schema/Type framework Other Server LibrariesClient-Side FrameworksIntroduction to Apollo iOS ClientApollo iOS Client LibraryOther Client LibrariesWebSocketsVapor WebSocketsStarScreamWWDC 2020 is happening!SponsorsAppFiguresThe tools you need to monitor, optimize, and get more downloads.There's a lot of demand for apps right now, so it's a really great time to give it a try. It's easier than you think.The guys who run it are indie devs who had a need and created a tool. 11 years later, it's an all-in-one platform for developers who want to get more downloads and make more money with their apps.The folks at Appfigures have easy step-by-step guides and intuitive tools to do that, which many indie developers are using to get more downloads:https://appfigures.com/resources/asoAlso check out our episode with CEO Ariel Michaeli:https://share.transistor.fm/s/15b7ff63Try Appfigures for free, and if you like it use the special link to get 30% off for the next 3 months:https://appfigures.com/account/upgrade?p=empower3030Why GraphQL?Greater FlexibilityLess Data UsageREST API is more strict but easy to implementBig Learning Curve with GraphQLFewer Requests Needed with GraphQLChallenges with accessing in SwiftHow Apollo WorksStarting with both REST API and GraphQLUsing Subscriptions WebSockets with GraphQL for SyncingWebSocketsPerfect for Gaming, Chat, and Financial ApplicationsWhy Long Polling Might Be BetterHow to keep a URL Session openHow to stay organized with WebSocketsHow to support and test WebSockets?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

May 8, 202049 min

Ep 47Practical Combine with Donny Wals

GuestDonny Wals - donnywals.comTwitter @donnywalsPractical Combine (25% Off Link!!!) - An introduction to Combine with real examplesRelated EpisodesEpisode 33: 2020 Developer Wish List with Alex BushEpisode 19: WWDC 2019 - Swift UI with Jason AndersonRelated LinksDonny's Posts on CombineUsing Combine by Joseph HeckTimelane by Marin TodorovCombineCocoa - helpers for UIKitrxswift-to-combine-cheatsheet - cheatsheet for Reactive API PatternsRemoving duplicate values from an array in Swift by Donny WalsAsynchronous Multi-Threaded Parallel World of Swift by Leo DionPreventing strong reference cycles - using assign with selfHeartwitch for the Apple Watch (uses Combine, SwiftUI, and Vapor)ReactiveX - An API for asynchronous programming with observable streamsRxSwift - Swift ReactiveX implementationPromise LibrariesPromiseKitSwiftNIOGoogle PromisesOpen source implementations of Apple's Combine frameworkOpenCombineCombineXSponsorsLinodeA cloud experience developers loveGreat for Setting Up a Backend for Your AppVariety of VM Configurations and SettingsReasonable Pricing Starting at $5 per monthGlobal Data CentersThe Developer Cloud SimplifiedTry it today with this special link:https://www.linode.com/?r=97e09acbd5d304d87dadef749491d245e71c74e7Disney Streaming ServicesHow the service has been affected by the pandemicExpansion to other regionsHow Donny uses Swift at WorkApps that DSS supportWorking from Home regularly and nowPractical CombineWhat is Functional Reactive Programming?What is a Publisher and it's relationship with timeHow Publishers can simplify data tasks and JSON decodingThe advantages of functional programmingWhy it's important to keep track of Cancellables?How to store and remove Cancellables in your ObservedObjectDifferences between Threads and SchedulersWhy Type-Erasure is important in CombineLifecycle of a StreamSink vs. AssignDifferences between Combine and other Reactive ProgrammingDifferences between Combine and MVCDifferences between Combine and PromisesBuiltin Publishers with Notifications, Timers, and Data TasksHow to work with Delegates and CallbacksWhen to use @Published vs PassthroughSubject vs CurrentSubjectHow easy is it to use Combine with UIKitHow do you build your own Publisher and SubscriberProjects and CombineHow does Combine fit with current or future projectsWhere would Combine not be a good fitIs Combine production ready for new appsHow to do Unit Testing with CombineHow to debug with CombineAre there alternatives for older OSes or Linux?Writing Practical CombineHow Donny got startedHow he tested the ideaWhat questions he asked when getting startedUsing questions to organize contentHow he got outsiders to edit and beta test the bookWhat topic is Donny is interested in next?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Apr 27, 20201h 23m

Ep 46Developer Community (Part 2) with Dave Verwer

GuestDave Verwer - daveverwer.comTwitter @daveverweriOS Dev Weekly - Twitter @iOSDevWeeklyiOS Developer Community SurveySwiftPM Library - Twitter @SwiftPMLibrary iOS Dev Jobs - Twitter @iOSDevJobsHQiOS Dev DirectoryRelated EpisodesEpisode 31: Future Proofing Your Apps with Gui RamboEpisode 37: Machine Learning with Kevin ScottEpisode 42: Patterns and Practices for Scalable AppsEpisode 45: Developer Community (Part 1) with Dave VerwerRelated LinksMy Appearance on Responder Chain with Lucas DerraughiOS Dev Directory ProjectsSwift News by Tibor BödecsiOS Dev Blogs by Andrew YatesSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.Swift PackagesWhat's the future of Swift PackagesCocoapods vs Carthage vs Packages vs SubmodulesLimitations of Swift PackagesSwiftPM LibraryHow SwiftPM.co began?What does it provide to the community?Issues with older packagesIssues with other dependency management systems (NPM, RubyGems, etc...)Open Source DataHow to use pull-requests for contributing information?How iOS Dev Directory worksHow it helps prevent spam Allowing for others to build on top ofSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Apr 21, 202035 min

Ep 45Developer Community (Part 1) with Dave Verwer

GuestDave Verwer - daveverwer.comTwitter @daveverweriOS Dev Weekly - Twitter @iOSDevWeeklyiOS Developer Community SurveySwiftPM Library - Twitter @SwiftPMLibrary iOS Dev Jobs - Twitter @iOSDevJobsHQiOS Dev DirectoryRelated EpisodesEpisode 31: Future Proofing Your Apps with Gui RamboEpisode 37: Machine Learning with Kevin ScottEpisode 42: Patterns and Practices for Scalable AppsRelated LinksRuby on Rails DemoBrightDigit - What You Should Know About iOS Software Architecture (My Boring Article 😆)SponsorsTransistor.FmYour podcast's publishing platformTransistor not only hosts your podcast but also:Help distribute your podcast with integrations to Apple Podcasts, Spotify, Google Podcasts, YouTube, and MailchimpDeep analytics including average downloads per episode, popular podcast apps, number of subscribers, trendsProfessional support for creatives, businesses, and professional podcasters when it comes to hosting and analyticsTry it today with this special link:https://transistor.fm/?via=empowerappsiOS Developer Community SurveyHow Dave started iOS Dev WeeklyWhy we love macOS over WindowsHow the community loves SwiftCommunity and AR (and ML)How big is Swift development outside of iOS?What the big backend technologies for iOS devs?iOS Developer Community HistoryMobile Development before iOSDemocratization of the Internet and the iPhoneChallenges using Desktops Objective-C vs. SwiftArchitecture and Programming FadsSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Apr 17, 202042 min

Ep 44WWDC Spectacular (Part 2) with Peter Witham

GuestPeter Witham - Compileswift.com - TwitterPrevious EpisodeEpisode 43: WWDC Spectacular (Part 1) with Peter WithamRelated EpisodesCompileSwift - Episode 20 - iPad gets a cursorCompileSwift - Episode 10 - Apple Release Cycles Episode 29: Managing iOS Development with Peter WithamEpisode 7: Apple 2019Related LinksHere’s how the iPad’s new trackpad actually works - The VergePeter's Video on Cursor Support for iPadOS 13.4LidAR example of real-time mappingSponsorsIndieSupportWeeksIndie Support Weeks is an open two-week effort aimed at helping indie developers within the Apple Developer Community who have been financially impacted by the current global COVID-19 pandemic.Here are some of the apps we recommend:Home Inventory by @DianeRHamilton - A Mac App Store Editor’s Choice, Home Inventory has been helping people around the world document & manage their home & belongings since 2005.Pushever - APNS Tester by @soulchildpls - Test push notification easilyNativeConnect by @vadimshpakovski - Native macOS Client for App Store ConnectModules by @specrefco - super easy for Swift developers to visualize and organize modules in a Swift packageWorking Copy by @palmin - Access Git repositories on the go. Clone, edit, commit and push while allowing other apps access to repositories.Learn more here about other apps from Indie Developers.Apple March UpdatesWhy can't the Mac Mini fill the desktop gap to Mac Pro?How the Mac mini works as a background server for CI, Video, etc...Is the Mac Book Air sufficient for a beginner developer?Is the iPad Pro enough for "real work"?Why prefer iPad over Mac BookThe "Surfacing" of the iPad ProPortrait vs LandscapeThe New iPad Pro Magic KeyboardLeo's iPad Stands and Keyboard CasesKABCON Quality Tablet Stand (Portable)Canopy by Studio NeatLamicall Tablet StandPeter's iPad Brydge Keyboard CaseThe limitations of touch for interactionWill voice controls and Siri continue to improve?Does age matter in how we expect to interact with technology?Does LidAR help VR supplant AR?What LidAR means for developers?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Apr 8, 202041 min

Ep 43WWDC Spectacular (Part 1) with Peter Witham

GuestPeter Witham - Compileswift.com - TwitterRelated EpisodesCompileSwift - Episode 20 - iPad gets a cursorCompileSwift - Episode 10 - Apple Release Cycles Episode 35: SwiftUI - The Good, the Bad, and the BenefitsEpisode 34: Server-Side Swift with Tim CondonEpisode 29: Managing iOS Development with Peter WithamEpisode 20: WWDC 2019 - Mac Development with Daniel JalkutEpisode 10: Business and IT ApplicationsEpisode 7: Apple 2019Related LinksHere’s how the iPad’s new trackpad actually works - The VergeBitriseMacStadiumVapor – Deep Dive Guide into Setup and Deployment for Heroku and UbuntuSwift Playground BookSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Remote Working From HomeHaving to work home with everyone at homeHaving a dedicated officeLivestreaming vs. Conference CallsHaving a scheduleSharing your work schedule on the family calendarWWDC 2020?Will WWDC be cancelled this year?How can they produce video for the conference?How does a remote conference?Does this year have a Marzipan?Refinements for iOS, macOS, etc...?Any opening of other services (messaging)?What happened to Apple TV+?Where is Apple in the server or cloud?What's going to be the plan for the iPhone?SDK Updates?Swift UI 2.0?What's the future of Catalyst?More Independence for the watchOS?more Independence for iPadOS 😄More Machine Learning ...What's the ARKit Demo? AR Conference?Swift Playgrounds on the MacXcode on the iPad?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Apr 3, 202056 min

Ep 42Patterns and Practices for Scalable Apps

VideoYoutube Video - https://youtu.be/TQpRYibmyvQRelated EpisodesEpisode 39: Managing Code Quality with Anne CahalanEpisode 24: Continuous Integration with Kyle NewsomeEpisode 23: Modularizing in Xcode with Abbey JacksonEpisode 31: Future Proofing Your Apps with Gui RamboEpisode 15: Test-Driven Development with Joshua Greene and Michael KatzEpisode 14: iOS App Architecture with René Cacheaux and Josh BerlinRelated LinksiOS Continuous Integration: How To Avoid Merge HellSwiftUI: Everything is possible if you think like AppleHow to avoid iOS app failure with Test-Driven DevelopmentSwift Package Continuous Integration GuideSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Why Good Patterns and Practices MatterBug fixes and code upgrades become more difficult to executeAdding new features can be a real challenge if there's a lack of organization.Without breaking each layer and functionality apart, it makes testing excruciating.Without consistency, new developers will have a hard time understanding how the code works.By using the right patterns, modularizing your code, and maintaining good code quality; you can keep your app development project running smoothly and save money in the long run.Architectural PatternsUnderstand the legacy of Objective-CHow Model View Controller is intrinsic to UIKit How do Delegation Pattern fits Why Protocol Oriented Programming works so well with Swift and Testing?Why Functional Programming makes it easier to build complex functionality?Why the shift to Model-View-ViewModel?How Reactive Programming, the Subscriber-Publisher model, and Combine makes sense for UI development?Modularizing Layers of FunctionalityModularity ensures individual pieces of functionality can work independently. While each piece of code and functionality remains simple, it is their multitude and integration which is complex.Each module is an Interchangeable Part.Modularity allows for use in multiple operating systems and devices.How does Xcode and Swift allow for modularityWhy Framework Targets are the most mature way still to create independent Where Workspaces and Projects fit with with Independent Apps and ProductsWhy Swift Packages are the futureMaintaining Quality CodeGood Architectural Patterns means Easy TestingCode Coverage is a good metric but not the only one.Reduce Complexity in your code for easier maintenanceConsistent Styling makes version control and team management easierCode Reviews Help get an additional set of eyes even though they may be your own.Continuous Integration of components and apps are the best way to ensure quality codeSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Mar 30, 202020 min

Ep 41Notifications with Kaya Thomas

GuestKaya Thomas (Twitter @kthomas901)kayathomas.infoRelated EpisodesEpisode 15: Test-Driven Development with Joshua Greene and Michael KatzEpisode 8: Cloud and Backend Services For Apps Related LinksWe Read TooApple's Developer Docs on NotificationsBeams by PusherNWPusher by noodlewerkPreparing Your App For iOS 12 Notifications by Kaya Thomas - Smashing Magazine SponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Why Notifications Are ImportantCan encourage user engagement Notify of updates and messagesNeed to be trustworthy and needlessOnboarding helps make Notifications more welcomingWhat are the different types of Notifications?Local vs Remote Push NotificationsRemote Notifications are ideal for complex logic and messagingHow Rich Notifications WorkWhat are the challenges in implementation of Notifications?Using Enums to Implement NotificationsHow Categories and Actions WorkUsing NWPusher to Test Remote NotificationsBig Improvement Coming to Xcode 11.4How to Unit Test with Abstractions and MockingHow Push Notifications Work?Implementing Remote Notifications on the ServerUsing Cloud Based Services for Push Notifications such as FirebaseUsing Beams for Testing Push NotificationsHow APNS worksDealing with APNS IssuesUnderstanding APNS ThrottlingHow to making Notifications part of the design process?How would Notification make the app more useful?Would it help the user engage more?Keep complex actions in the app as opposed to the Notification UIBeing responsible with how Notifications are usedStay up-to-date with Apple's guidelinesSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Mar 22, 202040 min

Ep 40Handling Errors Correctly with Jeff Kelley

GuestJeff Kelley (Twitter @SlaunchaMan)Related EpisodesEpisode 35: SwiftUI - The Good, the Bad, and the BenefitsEpisode 18: WWDC 2019 - Apple Watch with Gary SaboEpisode 15: Test-Driven Development with Joshua Greene and Michael KatzRelated LinksJeff's talk from Code Mash - Taking Control of Errors in SwiftHow To Test fatalError In Swift by Marco SantaA guide to Charles Proxy by Nelida VelazquezRunning Real Tests on watchOS - Jeff KelleyLeo's sample code for testing for fatalErrorSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.What is special about errors in Swift The history of Objective-C and Swift errorsThe strong-typed nature of SwiftfatalError vs assert vs preconditionHow to test fatalError in unit testsWhat are some ways to handle errors?User initiated errors and dialogsChaining logging and error trackingDifferentiating release and debug buildUsing proxy server to listen to requests in debugWhen to purposely crash with fatalErrorDealing with asynchronous callbacks and CombineWhat is the Never type?Dealing with permission prompts like HealthKitWhat can teams do to design and develop for errorsUse a service to track errors for developersShowing the user the correct informationDealing with issues which aren't errorsDesigners should show how errors are handledDesign the write localized messages for errorsWith agile development, make sure each error path is handled in your story cardSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Mar 15, 202049 min

Ep 39Managing Code Quality with Anne Cahalan

GuestAnne Cahalan Twitter @northofnormalGithub northofnormalRelated EpisodesEpisode 36: Upgrading Your Skills in 2020 with Paul HudsonEpisode 34: Server-Side Swift with Tim CondonEpisode 24: Continuous Integration with Kyle Newsome Episode 14: iOS App Architecture with René Cacheaux and Josh BerlinRelated LinksSwift For Good - UI Design by Dave DelongGoodbye Clean Code by Dan AbramovSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.What is Code QualityMaking Code that's easy to maintainLow Cyclomatic ComplexityMaking your code easily testableYour code should read like sentencesAvoid fancy short code for more wordy codeMessy code is easier to fix then over-engineered codeWhile the integration may be complex, keep your code separated into simple parts Why is Code Quality ImportantSaving Time = Saving MoneyEasy to Maintain and Easy to UpdateShorter Onramp for New DevelopersCode Rots over Time (Delegation Patters vs Subscriber/Publisher Model)Addresses Tech DebtWhen should you upgrade your codeWhen it makes senseUse Interoperability (bridge headers, HostingControllers, ViewRepresentable, etc...) to slowly bridge the gapBe careful leaving too much old code behindGood Swift Code QualityUse argument labels and parameter name correctlyAvoid ternary operatorsAvoid switch statements with too much logic and casesUse Generics judiciouslyExtensions are great for separating Protocol implementationGood Code Reviews and Pull RequestsClear your mindUse pull requests and templatesAdd context and details to the pull requestsUse screen shots to show what the result isCommunicate clearly what is going onLet them know what to look at and what is a work-in-progressWhat Can Managers DoSet a great example Provide enough time to the team for quality codeHave some background and experience with quality codeBe attentive and open to what your developers sayAllow time for unit testingCode Quality ToolsSwiftLint and SwiftFormatCodecov - for code coverageCodeFactor and CodeClimate - for code qualityHaving a human look at code is always bestBe thoughtful and considerate for each decisionLeo's Swift Package Automated CI Template - WIPSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Mar 1, 202059 min

Ep 38Accessibility with Kim Arnett

GuestKim Arnett (kimarnett.com)Twitter @kaydacodeDEV.TO @kaydacodeRelated EpisodesEpisode 31: Future Proofing Your Apps with Gui RamboRelated LinksThe Curb Cut Effect: How Making Public Spaces Accessible to People With Disabilities Helps EveryoneDequeChris DeMarsNathan Lodinga11y with lindseySponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.What is AccessibilityAccessibility is more than just permanent disabilitiesConsidering text size, color blindness, screen readers, touch issuesWhat Can Developers Do Now?Making fonts scalable with Dynamic Text Consider text size based on other languagesApple makes it simple to include accessibilityUsing built-in controls over third-party toolsUsing accessibility labelsDon't forget Dark ModeWhy Accessibility is important?Includes a larger audience which depends on it20% report having disabilitiesFear of Lawsuit 😱Make Sure Everyone Has A VoiceThe Curb Cut Effect: How Making Public Spaces Accessible to People With Disabilities Helps EveryoneWhat can managers do?The importance of diversity in your teamPractice using the app without sight and only screen readersUsing iPhone Accessibility settings to test your appSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Feb 23, 202031 min

Ep 37Machine Learning with Kevin Scott

GuestKevin Scott https://thekevinscott.comTwitter @thekevinscottDeep Learning with JS by Kevin ScottRelated EpisodesEpisode 34: Server-Side Swift with Tim CondonRelated LinksDeploying Core ML models using Vapor - Fritz.AISponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.What is Machine LearningTeaching Machines to Predict Based On DataHaving Machines Mimic BehaviorSubgroup with Artificial IntelligenceHow Developers and Companies Can Get Started Data Preparation“There's the joke that 80 percent of data science is cleaning the data and 20 percent is complaining about cleaning the data”Using Pre-Trained ModelsUsing AWS SageMaker JS vs Python vs R vs Julia vs SwiftThe Advent of Server-Side Swift in MLPreparing Enough Data or Using Synthetic DataUsing Augmented DataWhat are the different types of Machine Learning?Statistical Learning using Structured DataTransfer Learning with Neural NetworksModel Training Examples and Usage of Machine LearningPredictions Based On Structured DataSound FilteringComputational PhotographyImage Classification and EnhancementHealth Care (while respecting Privacy)Augmented RealityAudio TranscriptionWhere And How To Implement MLAny Apps which use Rich Media (i.e. Image, Audio, etc...)Server-Side vs Client-SideFuture of using ML with TextWhat's the future of Machine LearningSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Feb 9, 202037 min

Ep 36Upgrading Your Skills in 2020 with Paul Hudson

GuestPaul Hudson Hacking With SwiftTwitter @twostrawsReddit /u/twostrawsStackOverflow twostrawsRelated EpisodesEpisode 23: Modularizing in Xcode with Abbey JacksonEpisode 24: Continuous Integration with Kyle NewsomeEpisode 32: Training Your Team with Steve LiptonEpisode 33: 2020 Developer Wish List with Alex BushRelated LinksConferencesiOS Conf SGNice Waterfall TweetCodeMashPlaying at CodeMashdotSwiftSwiftAlpsSwiftAveroSwift IslandPyConSwift TO Transparency ReportSean Allen and Paul Hudson talk about Connie, the young coderSwiftTO - Paul Hudson - The Evolution of SwiftSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Conference ThoughtsCultural Differences Why Speakers Should Be Available To AttendeesThe Challenges of Putting On ConferencesOrganizers Making Attendees HappyHaving Really Nice VenueWorkshops vs TalksWhere Does the Community Fall Short with Inclusivity and AccessibilityHaving Children-Friendly and Budget-Friendly EventsWhat to Upgrade Skills and WhyWhere Do You Want to Be In a Year?Ask People In Those PositionsThe Technology Field Demands Continuing EducationContinuing Education means New APIs but also...Older APIs - UIKit, Networking, Unit Testing, etc...Swift SyntaxPatterns and PracticeDealing with Updates to Swift The hedonic treadmill of Swift DevelopmentKey Path Expressions as Functions by Stephen Celis and Greg TitusObjective-C CruftWhen to Upgrade Your Old Swift Projects? (spoiler... Yesterday!)Upgrading Your Core SkillsWhy it's important to have Core Skills and not just Coding Skills?The Importance of Good Internal Presentation Why Senior Developers need Good Communication SkillsPicking Up on Impromptu Speaking SkillsDon't Feel Obligated Into a Role such as Public SpeakerUpgrading Your Swift SkillsPaul's Thoughts on SwiftUIUnderstanding The New Patterns of SwiftUIThe Importance of Unit TestingAsh Farrow on JS vs SwiftThe Complexity of XcodeUpgrading Other Tech SkillsGit and Version ControlLearning New and Different ToolsTerminal and Bash ScriptingRegular ExpressionsTry Swift on other DevicesBe curious about other languages and platformsRecommended Courses and booksTesting With SwiftSwift Design PatternsSwift For GoodSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/) Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Feb 2, 20201h 9m

Ep 35SwiftUI - The Good, the Bad, and the Benefits

Videohttps://youtu.be/8X2GVqg2lUIFull ArticleSwiftUI: Everything is possible if you think like AppleRelated EpisodesEpisode 12: iOS Developer Interviews with Alex BushEpisode 14: iOS App Architecture with René Cacheaux and Josh BerlinEpisode 18: WWDC 2019 - Apple Watch with Gary SaboEpisode 19: WWDC 2019 - Swift UI with Jason AndersonEpisode 20: WWDC 2019 - Mac Development with Daniel JalkutRelated LinksHeartwitch - Live Stream Your Health Stats Right From Your Apple Watch - https://heartwitch.appLansingCodes - GitHub RepoPeopart ProjectDetroit Tech Watch - Getting Started with Swift and Apple Watch DevelopmentNo Overview AvailableGui Rambo - You Can Use SwiftUI TodaySponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Experience and Example ProjectsPeopart ProjectDetroit Tech Watch - Getting Started with Swift and Apple Watch DevelopmentLansingCodes - GitHub RepoHeartwitch - Live Stream Your Health Stats Right From Your Apple Watch - https://heartwitch.appWhy SwiftUI Now?Single Source of TruthDeclarative vs Imperative ProgrammingFunctional Reactive ProgrammingTerminology of SwiftUI and AppleWhy not SwiftUI?Older Operating SystemsUsing Special UIKit Views and ControlsRequires Very Stable App with Good DocumentationWorkarounds for SwiftUIPreprocessor Directives and AttributesUIViewRepresentable and UIViewControllerRepresentableWhen SwiftUI is IdealSimple UIApple WatchCutting Edge AudienceInternal ProjectsBrand New AppsCross Apple PlatformSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshowCreditsMusic from https://filmmusic.io"Blippy Trance" by Kevin MacLeod (https://incompetech.com)License: CC BY (http://creativecommons.org/licenses/by/4.0/)TranscriptionLeo Dion (Host): Welcome again to another episode of empowerapps.Show. Thank you for joining me. I'm the host, Leo Dion. This is the BrightDigit podcast where I talk about Swift development, development in the Apple ecosystem, and just overall updates, changes in ways that managers, CTOs and developers can stay current and up to date with new things coming out when it comes to Swift and Apple products. [00:00:36] Today, I'm going to be talking a little bit more about SwiftUI - the good, the bad, and the benefits. Specifically, I want to talk about my experience and examples of work that I've been doing in SwiftUI over the last few months, and then we'll be getting into why Swift UI is here, why Apple introduced it in 2019 we'll then be talking about why SwiftUI is not really a good use case in a lot of examples. I'll be talking about some workarounds about how to get around that if you still want to use Swift UI. And then we're getting into when and where Swift UI is the ideal use and what apps or maybe devices, where Swift UI really makes a lot of sense. [00:01:21] So I want to talk a little bit about my experience and examples of where I've been using Swift UI.[00:01:27] So back in June, I actually did a workshop, and while it was the same month as WWDC, a couple of weeks actually afterwards, I ended up using UI kit for it. I called it PeoPart because that's the random name generator - what it came up with. Essentially, it's a list of blog posts and comments that you can see on an iOS app.[00:01:50] I use UIKit for this example. Because at the time I really didn't want to jump into SwiftUI with new developers and risk that. But I will say that with this application I am slowly migrating over to SwiftUI. So the sample app actually available for you on GitHub and they will share a link for folks later in the show notes.[00:02:16] But this is a example that I want to see what it'll do and what it will take to convert a UIKit app over to Swift UI and see what exactly happens when I do that. [00:02:29] he other example is a app that I'm using or a building for my local coding community. Lansing codes where people in Lansing can see what events and what meetups are taking place.[00:02:43] It uses the Firebase backend and Web API that Eric, my colleague had built for the local community and uses combine, obviously along with Firebase. It uses Swift UI and I think it's a really great example of where I'm taking a fairly simple app, brand new, basically new app and building it into a iPhone app in this case. [00:03:09] Lastly, you probably heard, I've been working on an app called HeartTwitch ,an independent watch app. They use a Swift UI and Vapor as the backend, and the idea of this app is that live streamers

Jan 19, 202021 min

Ep 34Server-Side Swift with Tim Condon

GuestTim Condon - Twitter @0xTimRelated EpisodesEpisode 8 - Cloud and Backend ServicesEpisode 23 - Modularizing in Xcode with Abbey JacksonRelated LinksHello Server-Side Swift by Logan WrightLeo's Vapor Tutorials and VideosHow to get started developing Server-Side Swift - SwiftTO 2019Vapor – Deep Dive Guide into Setup and Deployment for Heroku and UbuntuAsynchronous Multithreaded Parallel World of SwiftServer Side Swift with Vapor on raywenderlich.comPorting Swift to Windows by Saleem AbdulrasoolSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.How does Vapor compare With other backends?Why not use CloudKit or Firebase?How does it compare to NodeJS, Ruby, .Net or PHP?Limitation of various programming languagesPreferred Database BackendWhat's the difference between Vapor and other Server-Side Swift backend frameworks?What is the Server-Side Group and SwiftNIO?Using Vapor TodayIs it ready for production?What are some considerations a dev team should make?What's the best way to get started?What plugins are available? (Database, Authentication, Leaf, etc...)What are differences with Swift on the server vs. the client?How can you share code correctly between iOS and the server?The Future of Vapor 4What improvements are being made in Vapor 4?How does SwiftNIO2 affect Vapor?How does Swift 5 change the way database models work?How has SwiftUI and Combine affected Vapor and the way HTML is rendered?Social [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jan 12, 202052 min

Ep 332020 Developer Wish List with Alex Bush

GuestAlex Bush - Twitter @alex_v_bushLinkedIniOS Interview Guide Inside iOS Dev PodcastRelated EpisodesEpisode 12 - iOS Developer Interviews with Alex BushEpisode 23 - Modularizing in Xcode with Abbey JacksonInside iOS Dev - First Thoughts on SwiftUIInside iOS Dev - WWDC 2019Inside iOS Dev - Protocol ExtensionsSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Podcast Update in 2020EmpowerApps is Moving to 3 episodes per monthAbout the Inside iOS Dev PodcastXcode Wish ListLeoImprovements to Auto Completion and SourceKitImprovements to PlaygroundsBrand New IDE (similar to Objective-C, iTunes, UIKit, etc...)XcodeGen - Swift command line tool for generating your Xcode projectBetter Support for Modularization and Swift PackagesFastlane - App Automation swift-sh - Swift ScriptingSpeculid - Asset Management and Using SVGsAlexFix Look Up References in XcodeVim Support - XVim2Buck - A high-performance build toolGuard - automate testingMore Command Line Tools and AutomationSwift Wish ListLeoAdd More UI to SwiftUIMore Guidance on Complex Data BindingAsynchronous Multi-Threaded Parallel World of Swift - Add Async and AwaitBetter Asynchronous Unit TestingIn-App Purchases for the WatchAlexAlex's thoughts on SwiftUICombine and Reactive Programming vs RxSwiftSwiftUI and UIKit interopAlex's thoughts on Protocol ExtensionsInstant apps?Future-Proofing with SwiftUIAbstracting Implementation Details for Future HardwareLearn Once and Code Everywhere Not Ready For Production Now But is the FuturePerfect for the Apple WatchLikely to Change in the FutureBackwards Support for UIKit/AppKitUIActivityIndicatorViewSocial [email protected] BrightDigit - @brightdigitLeo - @leogdionLinkedInBrightDigitLeoInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Jan 6, 202046 min

Ep 32Training Your Team with Steve Lipton

GuestSteve Lipton- Twitter @Steve_LiptonLinkedInMakeAppPieiOS Development Tips WeeklyLinkedIn Learning CoursesSteve Lipton - No Biz Like Show Biz: Video Recording Your App for Marketing and InstructionRelated EpisodesEpisode 25 - Hiring an iOS Developer with John KnoxEpisode 29 - Managing iOS Development with Peter WithamSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Why Training Is ImportantWhat is the Red Queen Dilemma?What's the difference between Coding and ProgrammingWhy knowing your customer's needs helps your training be better focusedThe significance of Soft Skills tooWhy you should invest in your current employees rather than hiring new employeesWhen consultants and trainers make the most senseBuilding Good DocumentationWhat Makes For Good Training MaterialMake sure the pattern and style matches yoursGood production qualityMake sure it's readable!Make sure your audience understands - Bloom's TaxonomyMake sure it sticksCreating Good Training VideosSteve Lipton - No Biz Like Show Biz: Video Recording Your App for Marketing and InstructionHave a decent microphoneHave a quiet roomFont Size 20 and upBalance Size, Resolution and File Size - 16:9 HD ResolutionHave a script to followHow to Judge Good Training Material OnlineHow many video do they have?Watch the welcome videoGood series of tracksGood organizationSpecific Challenges with Xcode and SwiftDealing with constant changes and updates (i.e. Xcode)Understand updates are part of the workflowPatterns are more stable then APIs (i.e. Reactive Programming vs Combine)Apple's Character ArcsSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Dec 22, 201937 min

Ep 31Future Proofing Your Apps with Gui Rambo

GuestGui Rambo - Twitter @_insideBlogGithubStacktrace Podcast9to5MacRelated EpisodesEpisode 18 - WWDC 2019 - Apple Watch with Gary SaboEpisode 19 - WWDC 2019 - Swift UI with Jason AndersonEpisode 29 - Managing iOS Development with Peter WithamEpisode 14 - iOS App Architecture with René Cacheaux and Josh BerliniPhreaks Episode 244 - MicroConf and Writing Health Apps for Apple WatchStacktrace Episode 63 - Classic ButterflySponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Developer Apps and WWDCNew Apple Developer App!Apple keeping in contact with developersStreamlining getting started as a developerApple Business bureaucracy and DUNS number fun!Cocoahub App for Swift DevelopersWWDC Mac App by GuiLack of Apple DocumentationSupporting Future HardwareAdam Bell (@b3ll) - Getting ahead of the curve - NSSpain 2015Don't deviate from what Apple expects Random iOS Architecture NamesThe Multi-Threaded Asynchronous World of Swift from 360iDev by LeoWill ARM matter when they switch from Intel?GitHub? Remember SourceForgeFuture-Proofing with SwiftUIAbstracting Implementation Details for Future HardwareLearn Once and Code Everywhere Not Ready For Production Now But is the FuturePerfect for the Apple WatchLikely to Change in the FutureBackwards Support for UIKit/AppKitUIActivityIndicatorViewWhere is AR Headed with Apple?Gui Rambo: Why an AR skeptic is excited about RealityKit and Reality ComposerMeasurement App Are AirPods Pro a step towards Augment Reality?Google Translate and WordlensBeing Able to Connect to Third-Part AR Similar to CarPlayTinkering with Raspberry PI and HomeKitGraphical Swift Development with GTKDeveloping with the Raspberry Pi 4 and Raspberry Pi ZeroHomebridgeDeveloping a HomeKit device in SwiftWhat's Missing on the Apple WatchFaster Processor and Better BatteryLack of In-App PurchasesLack of Biometric Authentication (i.e. Finger Print Reader)Social MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Dec 15, 201942 min

Ep 30Quickie: Swift UI and 2020 Trends

Youtube VideoRelated EpisodesEpisode 22 - September 2019 EventEpisode 19 - WWDC 2019 - Swift UI with Jason AndersonEpisode 18 - WWDC 2019 - Apple Watch with Gary SaboSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Maturity for the iPhoneUnlikely to see any big hardware innovations at this pointMaybe foldableGreat time to get an app on here, because it’s a mature product11 not a huge change from the 10 (but definite upgrade from the 8)Apple Watch InnovationWaiting for some improvements to battery and processor, but this is about to become an amazing productGreat time to think about developing an app, esp. in the health & fitness sectoriPads and the Pro App MarketApple Arcade shows Apple is interested in a subscription/bundle for gamesHighlighted new iPad but where are the serious pro appsWhy having a subscription for app/games is greatHardware is great, but software needs to improve app ecosystemThe App store eco system is still setup for “casual” apps for there is potentSwift UISwiftUI is changing the way UI is developed but slowlyFirst Swift-only API (no Objective-C compatibility)Maybe not be ideal for some companies with different design patterns but it’s a better starting place then Storyboards and UIKitCross-Platform compatible with iOS, watchOS, tvOS, and macOSSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Dec 1, 20197 min

Ep 29Managing iOS Development with Peter Witham

GuestPeter Witham - Compileswift.com - TwitterRelated EpisodesCompileSwift - Episode 10 - Apple Release Cycles CompileSwift - Episode 11 - Source ControlSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Release CyclesShould Apple keep releasing on a yearly cycle?Rough 2019 Release with iOS and macOSHow iOS 13 is the first significant release since iOS 7iPad vs MacBookImprovements to iPadOS 13What's missing from the iPad for pro-use?Canopy by Studio NeatDealing with App Store and TeamsCertificates and ProfilesWorking with Source ControlAgreeing on Xcode VersionIs Swift UI Ready For New Projects?Depends on Audience and User BaseLack of DocumentationDealing with New Technical HurdlesBig Improvement over UIKitHow to deal with UI Development right now?Changes Over The Years for TeamsBetter Handling of Remote TeamsXcode ImprovementsHow Apple's culture affects the developer experience?How to Deal with Decisions as Team LeadDealing with Third-Party DependenciesSource Control ImprovementsUsing Gitolite for Local Hosted GitIntroducing New Technologies With Tomorrow in MindRealizing the Soft in SoftwareSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Nov 24, 201943 min

Ep 28Apple Hardware 2019 with Paul J Schmidt

Guest Paul J Schmidt - UnoDeuce MultimediaYoutubeInstagramTwitterFacebookRelated EpisodesEpisode 13 - Apple and VideoEpisode 7 - Apple 2019SponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.AirPods ProImproved Sound Quality and BatteryNoise Cancellation and Transparency ModePossibly A First Attempt at Audio Augmented RealityiPhone 11Video Recording UpdatesFilmic ProFrame Rate ImprovementsWhat's the advantage for Max Vs. Plus?Night Mode, Deep Fusion, and other camera improvementsiPads and Macs for ProfessionalsAre iPads ready for Profession Video Editing?Adobe Premier vs Adobe RushiMac Pro vs Mac ProIntel vs ARMiOS 13 and CatalinaIs there a need to upgrade for non-developers?When will iOS 13 be ready?Issues with 64-bit only on CatalinaSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Nov 17, 201933 min

Ep 27Media Outreach with Jeff Gamet

Guest Jeff Gamet - Text Expander Evangelist TextExpander - @textexpanderTwitter @jgametInstagram @jgametRelated EpisodesEpisode 26 - App Search Optimization with Ariel MitcheliSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Importance of Reaching the PressClear messaging prevents uncertainty and ambiguityPay attention and communicate with usersGet insight from the users by scheduling callsCater your messaging to your audienceUsing PR Services (ex. PRLog) are helpful but personal relationships are importantGoing to the Right AudienceBased on the target device (Android vs iOS) and industry, pitch to right journalistsTalk to developers who have done apps in that spaceMake sure the press release service aligns with your appThe Email - Important Components What is it - Software, Hardware, etc...What does it do - Email Client, Music Player, iPhone Case, etc...Who is it for - for the iPhone, for the Apple Watch, for Windows PCs, etc...Why should I care/What makes it special/What need does it fillEmail Client - AI based Spam Filter for Administrative AssistantThe Email - Subject Line Mistakes Ambiguous or Unclear Subject LineBeing Too CleverPretending Like You're Looping BackTiming is ImportantKeeping It FreshWhen to Actually Follow-UpHow to build a Media KitHigh Resolution Screenshots - PNG or JPEGLogos - SVG and PNG or JPEGProduct Information - PDF - not Microsoft WordReviewers GuideWalkthrough DocumentationFAQ - Addresses questions the media will haveRequired Files or Info - Example Files, Logins, etc...Contact Info - email address, social media, home pageVideos optional - Youtube Link (for in-use) or GIF (for screenshots) How Can Companies Integrate the Messaging Early OnThink About the Messaging Early In the Development ProcessThink About How It's Presented As It's DevelopedMom Test - Rope In Friends and FamilyLook at Other PR Pages such as TextExpander'sLive Stream or Schedule Live Presentations Usage of the AppUsing the Press for Recruiting Beta TestingSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Nov 3, 201942 min

Ep 26App Store Optimization with Ariel Michaeli

Guest Ariel Michaeli - Twitter @arielmichaeliAppFigures - Twitter @appfigures360idev 2019 - App Store Optimization for the Rest of UsAppFigures GuidesAppFigures App Store Optimization ChecklistHow to Optimize Your Keywords List in App Store ConnectOptimizing Your App’s Name to Get More DownloadsHow to Choose the Right Keywords for App Store OptimizationSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.App Store Optimization BasicsThe Importance of MarketingWhy not depend on Today, Category, or Featured by AppleHow it helps established business as well as startups60% of downloads are directly from the App StoreYou only have 20 seconds to capture your audienceAppFigures App Store Optimization ChecklistKey Differences between SEO and ASOBackwards Engineering the Play Store/App Store vs. GoogleASO is restricted by the fields and parameters Apple or Google Play Store providesPeople Search for Solutions on Google vs People Search for Apps on the App StoreWhat are the Components For Successful ASO?Research for Correct Keywords Apply Keywords based on Solutions the App ProvidesBreakdown KeywordsUse the Correct Title and Subtitle CorrectlyTitle and Subtitle in the Apple App Store Are Rendered As One SentenceHow to Optimize Your Keywords List in App Store ConnectOptimizing Your App’s Name to Get More DownloadsHow to Choose the Right Keywords for App Store OptimizationMake Visuals Compelling Which Encourage DownloadsVideos Are Very HelpfulGive Your Screenshots Context and Use the Design of the App PageUser JumpMonitoring Keywords and Algorithm ChangesExperiment with Emulated App Store Pages and A/B TestingWhat are Common Mistakes For Successful ASO?Don't Optimize for Competitor NameDon't Leave Your App Page Alone But Constantly MonitorDon't Optimize for Only Your Competitor Apple Watch App Store and Heartwitch App FeedbackUnderstand Your AudienceUse Branding with Browser WindowSelling on the Apple Watch Store Makes the App UniqueAsk Apple to FeatureReach Out To The CommunitySocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Oct 27, 201946 min

Ep 25Hiring an iOS Developer with John Knox

Guest John Knox - Twitter @windaddict - LinkedInHiring An App Developer - Twitter @hireanappdevPrevious EpisodesEpisode 12 - iOS Developer Interviews with Alex BushSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Business of Software HighlightsMatt Wensing on ForecastingOne Second Everyday iOS Hiring ChallengesLack of Experience and Understand of iOS DevelopmentCargo Cult Interview Style (and Burying Dead Bodies😱?)Lack of Training Resources for EmployeesNot Oppurtunities for Growth Lack of Organization Skills in HR/RecruitingGetting HiredDealing with HR AutomationFinding the Right Person at the Company?LinkedIn vs TwitterWhat Companies Should Look For?How John Does Coding ChallengesFinding Coding StyleHave Little to No Complex DependenciesSeeing Actual Experience Social MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Oct 20, 201933 min

Ep 24Continuous Integration with Kyle Newsome

Guest Kyle Newsome - (Twitter @kylnew)Continuous Integration - What, Why & How feat. Bitrise - SwiftTOSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.New iPhone 11 ThoughtsCamera ImprovementsMax vs Not-Max SizeDSL vs iPhoneNight ModeContinuous Integration Issues with iOSDeployment IssuesCache IssuesContinuous Integration 101How to Get StartedRemoving Dependencies on People and FilesReproducible AnywhereUsing Pull Requests or Code Reviews As TriggersHaving Tests to Address Pain PointsDealing with Certificates and Provisioning ProfilesHashiCorpUsing Tools Like FastlaneComparing ServicesCloud ServicesBitrise - Focused on Mobile Development (Android and iOS)Travis-CI - Free Open Source (includes macOS)Circle-CI - Free Open Source (includes macOS)Self-HostingJenkinsXcode ServerRunning Your Own Mac Virtual MachineHybrid SolutionsMacStadiumDifferences between macOS and iOS building SpeculidTutorial Setting Up Speculid and macOS on Travis-CIFeedback Loops and CIHaving Healthy Unit Tests Rapid Results through AutomationProofing Builds Before QASocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshowTranscriptionLeo Dion (Host): Hey, Kyle, how are you doing? [00:00:01] Kyle Newsome (Guest): I'm doing great. Thanks very much. It's unfortunately a slightly rainy day in Toronto here, but otherwise, a good mood. [00:00:07] Leo Dion (Host): Yeah, same here. It's been a weird, cause. I don't know what Ontario's like, but Michigan. It's like one day was 80 degrees and then the next day dropped down to like 50 or 60 [00:00:18] Oh, sorry. That's Fahrenheit. But you get what I mean. [00:00:20] Kyle Newsome (Guest): It's okay. I lived a little bit in the States, so I like can do the conversion. I know that like 70 is nice and comfortable. Eighties getting to hot sixties like not too bad. [00:00:30] Leo Dion (Host): I think fall's finally here. Yeah, so another sign of fall is the new iPhones. Did you get anyone iPhone?[00:00:38] Kyle Newsome (Guest): I got the new iPhone 11 pro max. Which I've been waiting to upgrade for a few years. So this is like my first experience with like the X, you know, edge to edge screen as well. [00:00:49] Leo Dion (Host): What do you think of it? [00:00:51] Kyle Newsome (Guest): Honestly, so far I'm pretty impressed with it and as much as people have complained about how the three lenses look, I actually think it looks pretty nice.[00:00:58] They've done something good with the glass backing, so it looks pretty refined, so I can't really complain about that. I've played around with the camera and the night photography a little bit and it's pretty cool to see how much it can capture in low light. [00:01:11] Leo Dion (Host): What did you have previously? [00:01:13] Kyle Newsome (Guest): Previously I had the iPhone seven plus. [00:01:17] Leo Dion (Host): Okay. And do you really like the max size? [00:01:19] Kyle Newsome (Guest): You know, like I'm used to it in my hand now, so I can't complain. You know, for the longest time I didn't think that I would like it, but I believe when the seven plus was the only one that had the two cameras, and I was really interested in that functionality.[00:01:32] So I upgraded to the largest one, and now I'm kind of used to it. But I think that both the regular size and the max size are both pretty good in terms of screen size you got. I'm just sort of used to this in my hand and I liked that when they at least made the change from the old ones to the new ones, they kept the size of the same and then just you got more screen space so it feels exactly the same as my old phone in my hand.[00:01:56] Leo Dion (Host): Yeah, I was a plus size user and I loved that. And then I went to the 10s, not max. And I don't feel like I miss the size because the screen size is pretty much the same. But I was just curious, like if you see like a big advantage with the max. [00:02:12] Kyle Newsome (Guest): No, I don't really think so. I guess it gets a little bit longer battery life, which is always nice, but otherwise, yeah, they both look pretty nice.[00:02:20] I was sort of on the fence whether to go with one or the other, but I think ultimately it was kind of like hand feel that I just like, I was used to the weight and everything, so I just wanted to make a seamless transition like that. [00:02:30] And the big selling point for me with the plus was the extra lens. And like now we don't have that.[00:02:35] Leo Dion (Host): Like the extra selling point i

Oct 13, 201940 min

Ep 23Modularizing in Xcode with Abbey Jackson

Guest Abbey Jackson - (Twitter @earthabbey)Modularize All the Things - Abbey JacksonSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Themes from ConferencesThe Importance with Meeting New PeopleLearning Old FeaturesTrying to Deep Dive into SwiftUI and its FutureThe Benefits of SwiftUI for DesignersComparing HTML and SwiftUIBreaking Down How Xcode WorksHow Different Components in Xcode Can Help Organize Your CodeHow an Xcode Project WorksHow Files result in TargetsDifferences between Targets and Build ConfigurationDealing with Target DependenciesTesting with Targets and XcodeHow Workspaces Differ from ProjectsModularizing ComponentsWhat are the best ways to organize your product?Modularizing Your Persistence LayerImportance of TDD and Protocol Oriented ProgrammingOther examples of modularizing: Network, Feature-cased, Authentication, User Profile, LocationFollowing Apple's SDK Framework ExampleDealing with Source ControlUsing Git SubmodulesDependency Management Tools (i.e. SPM, Cocoapods, Carthage)Using SDK TargetsSwift Package ManagerThe Benefits of ModularizingDecrease Build TimesShare Code and FunctionalityOptimize Your Build PipelinesPost-September Purchasing ChoicesApple Watch Series 5iTunes vs App Store Gift CardsiMac BackpackSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Sep 29, 201952 min

Ep 22September 2019 Event

Full VideoYoutube Video - https://youtu.be/5Qn22CN3hAASponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Apple Arcade and Apple TV+Can there be a subscription service for apps similar to Arcade for games?Was the pricing reasonable for most iPad (7th Generation)Is the iPad ready to be a laptop replacement?Is the app ecosystem ready for professional apps on the iPad?Apple Watch Series 6What the continuing trend of the Apple Watch battery improvement?Is the Apple Watch the device of the future?iPhone 11A continuing trend of maturity in the smartphone market?Is the iPhone a phone or a camera?iOS 13Thoughts on if Apple bit off too much on the OS upgrades to deliver everything on time? - @tonydehnkeSocial MediaYoutube - BrightDigitTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Sep 15, 201918 min

Ep 21Developing for Multiple Platforms with Manton Reece

Guest Manton ReeceMicro.blog@manton - Micro.blogCore Int - Podcast with DanielSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Micro.blogSelf-Hosted and Indie Web FocusDealing with Twitter IssuesDeveloper-FriendlyPrivacyCommunity IssuesMarketing to an AudienceReach Out and Let People KnowStarting a Mailing List and Blog to Reach OutSlow Growth Allows For Intermittent Improves Based On Audience FeedbackMaintaining EngagementUsing Automation with Mailchimp and other Mailing ListsUsing Kickstarter for Funding a New ProjectFinding the right niche or nichesProviding value outside of comparing yourselfDeveloping for Multiple Apple PlatformHosting through Linode using Sinatra + RubyHow Micro.blog works behind the scenesHaving a Public API and Dealing with Third-Party APIsAdopting standardsDealing with Multiple Different UIsBuilding Frameworks for other DevelopersDifferences between developing for the Mac vs. iPhoneCatalyst vs SwiftUI on the MacConstantly Releasing UpdatesApple September EventWhat the new iPhone might mean for developers?Maturity of the iPhoneEmphasis on Photography with third lensIndependence of the Watch AppSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Sep 8, 201953 min

Ep 20WWDC 2019 - Mac Development with Daniel Jalkut

Guest Daniel JalkutRed Sweater - Software CompanyDaniel's Blog - https://bitsplitting.orgCore Int - Podcast with Manton(@danielpunkass) | TwitterPrevious EpisodesEmpower Apps | WWDC 2019 - Apple Watch with Gary Sabo | Episode 18Empower Apps | WWDC 2019 - Swift UI with Jason Anderson | Episode 19Core Int | Episode 378: Hi, I make Macintosh SoftwareCore Int | Episode 377: Just A Tiny CompanyCore Int | Episode 376: I Had A Vegan QuesadillaTalk Show with John Gruber - Episode 257 - A Real SandwichSponsorsBrightDigitSpecialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch10 years of experience developing for a variety of Apple platformHelping dev shops which lack experience with Apple platforms and SwiftContact me if you need help today.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.WWDC 2019SwiftUI is the Future but is it Ready?SwiftUI and Pragmatic Adoption and MigrationHow has Apple changed over the years?Apple conservative approach towards changeNot Releasing FirstWhat happened to Marzipan?Project Catalyst vs. SwiftUIUsing SwiftUI with AppKitArtisanal vs Cross-PlatformWhy would a company develop using Catalyst?When a rewrite isn’t: rebuilding Slack on the desktop Is Slack in the business of writing exemplary apps?Pragmatism vs Art in Product DevelopmentHow does Apple develop products?Leading by DesignWould you use SwiftUI in a Brand New App?Future of macOSLocking Down of macOSTalk Show with John Gruber - Episode 257 - A Real SandwichMac App Store vs. Distributing YourselfHow does Notarization work?How does Gatekeeper work?Daniel's Article - A Real GatekeeperApple - Making macOS more secure or more annoyingIs Sandboxing and the 30% cut worth it for the Mac App Store?Speculid - Easily Manage Graphics in Xcode ProjectsFastScripts - Powerful script management utilityNon-Consensual SoftwareRunning an App BusinessLimits of the App Store as a BusinessHow to be a successful business and build great apps?Build Your Saas - Hosting Costs Stratechery - The First Post-iPhone KeynoteFind Where the Market IsSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Aug 25, 20191h 4m

Ep 19WWDC 2019 - SwiftUI with Jason Anderson

Guest Jason Anderson (@_jasonranderson) | Twitterjasonranderson GitHubPrevious EpisodesEmpower Apps | WWDC 2019 - Apple Watch with Gary Sabo | Episode 18Sponsors360|iDev- August 25 - 28th - Denver, COThe Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt’s all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code FriendsInHighPlaces to get 20% off registration.We have an opening for sponsorsDo you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested in sponsoring or go to our Patreon page.Functional Reactive ProgrammingReactiveCocoa · GitHubCombine | Apple Developer DocumentationModel–view–viewmodel - WikipediaFirst-class function - WikipediaUnderstanding Declarative ProgrammingBetter for Multiple DevicesImproved Team CollaborationXcode LivePreviewKeep View Model and Data Model SeparateFaster Iterative Development Long-TermDrawbacks of using Swift UILimited to latest OS (iOS, macOS, watchOS, tvOS)Lack of Documentation and SupportCollection Views (i.e. Grids)Good Support of Communication Between of UIKit and SwiftUINot Best for New Recent ReleasesDo Need To Use It NowLeo’s Swift UI StreamSocial MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappshow Thanks to our monthly supporters Swapnil S Steven Lipton ★ Support this podcast on Patreon ★

Aug 11, 201922 min

Ep 18WWDC 2019 - Apple Watch with Gary Sabo

GuestGary Sabo‎MyndArc, LLC Apps on the App StoreHealthKit SlackPrevious EpisodesUnit Testing EpisodeApple Watch Series 4Sponsors360|iDev- August 25 - 28th - Denver, COThe Leading indie iOS/Mac (and watchOS, and tvOS) Developer conferenceIt’s all about Community and Code!Four days of hands-on training, amazing sessions, and the great community. All Swift.Use the promo code FriendsInHighPlaces to get 20% off registration.We have an opening for sponsors and patrons Do you have a product or service which can target our ever growing community of developers as well as technology and business leaders? Contact me today if you are interested or join our Patreon.Thoughts on WWDCSwiftUI and the slow demise of StoryboardsGruber’s rumor about Declarite ProgrammingSwift and the slow demise of Objective-CGithub Repo on TalksExploring New Data Representations in HealthKit - WWDC 2019 - Videos - Apple DeveloperSwiftUI on watchOS - WWDC 2019 - Videos - Apple DeveloperCreating Independent Watch Apps - WWDC 2019 - Videos - Apple DeveloperGreat Developer Habits - WWDC 2019 - Videos - Apple DeveloperGithub Repo on SwiftUIYou’ve been sherlocked - Operating systems‎HockeyTracker on the App StoreGear Towards Your Specific AudienceSpecific Activities with specific metricsIndependent Apple Watch AppsWhy does Apple Watch apps need iPhone app counterparts?iPhone Counterparts of Apple Watch workout apps are for visualizationSlow Deprecation of WatchConnectivityHow do you syncing certain data between Apple Watch and iPhone?HealthKit ,StoreKit, etc…What’s the position of the iPhone in the future with AR and the Apple Watch?SwiftUI on the Apple WatchThe new Apple Watch App StoreWhere’s the Focus of the Apple WatchHealth and Fitness - Niche FitnessAdvanced NotificationsLocation Tracking - GPS and Indoor Positioning System (Indoor GPS)Accessibility and Haptic FeedbackMore Sensors in the Future?Maturity of HealthKitLacking Inability to EditApple Partnering with Health CompaniesAllowing HealthKit on iPad and macOS?Social MediaTwitter - @brightdigitFacebook - BrightDigitLinkedIn - BrightDigitInstagram - @brightdigitPatreon - empowerappsshowComplete TranscriptionLeo Dion (Host): Hey Gary, how's it going? [00:00:01] Gary Sabo (Guest): Doing well, Leo, how are you doing? [00:00:02] Leo Dion (Host): Good. Good. So what were your thoughts from WWDC? [00:00:07] Gary Sabo (Guest): Boy, so much. I think like a lot of people, just my immediate reaction was this with UI. I didn't hear rumors. I mean, I heard maybe I heard something about, you know, declarative framework, but I didn't expect that.[00:00:18] And sort of the, what seems to be the eventual abandonment of the storyboard. So yeah, that was the biggest shock to me. [00:00:26] Leo Dion (Host): We had some rumors about like declarative programming. I think Gruber had talked about that, but people were just kind of like, not making it as big of a deal about it because I think everybody was like marzipan, marzipan, marzipan.[00:00:38] Right. And then it's like the project catalyst is kind of an afterthought. It's like, Holy crap, they're replacing the entire UI. Framework UI kit. I think it's still vibrant. I don't think it's dead by any means, because they've made some major improvements. It looks like to the way table views and even more so collection views are done, but you can kind of see the writings on the [00:01:01] Gary Sabo (Guest): wall.[00:01:02] Leo Dion (Host): Yeah, it's like Swift. It's like Swift four years or a . It's like, yeah, I mean objective is going to be here for awhile. It's going to be forever, quite frankly. But like that's called Swift UI. It's not called objective-C UI for specific reason. [00:01:18] Gary Sabo (Guest): Right. And obviously companies have existing code bases, and if you were just starting out today, I still don't think I'd dive into Swift UI yet.[00:01:27] You know, companies are going to need to support their existing projects for years, [00:01:31] Leo Dion (Host): and somebody who's been playing around with it for two weeks. Yeah. Don't. I don't suggest jumping into it right now. [00:01:38] Gary Sabo (Guest): Yeah. And it's still in beta, so keep that in mind as well. [00:01:42] Leo Dion (Host): Very much so. Yeah. It was a big year. It's probably the biggest WWDC since Swift was introduced.[00:01:49] We can safely say. [00:01:50] Gary Sabo (Guest): I haven't gotten through all the talks. There's a github repo that I found or came across that kind of lists bullet points of the talks just so you don't have to invest the full 40 minutes. You can kind of just see if it's what you're interested in. So I've been going through that and just, I've been starting with obviously the ones that are most near and dear to me, like the WatchKit the Healthkit.[00:02:11] But yeah, it seems like there's a lot to unpack. The combine is another thing there. Their foundation API. I didn't have a cha...

Jul 28, 201941 min