Sinopsis
The iOS Development Podcast
Episodios
-
181 iPS Swift 3 and Swift Migrations with Hesham Salman
01/12/2016 Duración: 33min0:20: Introduction Hesham SalmanView the Space 1:00: Migrating from Swift 2 to 3 Layering 4:30: Problems with 2.3 migrations Core TelephonyProblems with Swift 3.0CocoaPodsUpgrading to XCode 10:40: Preparing for new version of XCode 14:15: Hesham’s development team Push serviceAbstraction 18:30: Migration walk-through Automatic vs. manualManual sweeps 27:20: Suggestions to mitigate problems in the future Picks: Quick testing framework (Hesham) Bell’s Two Hearted Ale (Hesham) Pastrami (Jaim) Swift Check (Rod) World Series Game 7 (Rod) iOS Remote Conf (Charles) Born to Win Seminar (Charles) Hired.com
-
180 iPS Swift Playground Books with Ash Furrow
24/11/2016 Duración: 34min0:15: Introduction Ash FurrowArtsyPlayground Books 5:45: Capabilities CustomizationCoding 9:45: Comparison to Apple Learn to Code Playground bookLack of toolsRxSwift Playground 14:50: Who are the books for? UICollectionView 18:00: The user experience KeyboardingAuto-complete 23:15: Playground Book tool RubyOpen-source project Debugging experience Configuration to MacHyperCard Picks: Postman Mac App (Andrew) Turn Season Two (Rod) Rod’s Blog (Rod) Dark Matter (Ash)
-
179 iPSCoding Bootcamps
17/11/2016 Duración: 42minIntroduction Coding SchoolsDevMountain 3:40: What is bootcamp? What the students are learningInspirationCocoa ProgrammingStructured environment 9:50: Alternative to bootcamp College for four yearsDegree vs. being self-taught 14:00: Interviewing 17:10: UI Kit 21:15; Marketing For-profit schoolMotivationHard work on the part of the student 26:45: What bootcamps mean for education overall Filling a voidA jumpstart to careerHard-won knowledge 35:30: Variation between bootcamps Young industryPotential issues Picks: Salt and Sanctuary (Layne) SCSI2SD (Andrew) Macintoshgarden.org (Andrew) For the Love of Spock (Andrew)
-
178 iPS Swift 3 and Swift Migrations with Paul Cantrell
10/11/2016 Duración: 47min1:00: Introduction Paul CantrellSiesta Library for SwiftEpisode 124Javascript Jabber: Why JavaScript Is Hard 4:20: How the language is written RubySwift 12:30: Synthetic Sugar Swift 1.0Double optionals 15:30: New API Guidelines StringsFluency 21:15: Verbosity vs. Terseness 24:00: Successful Server Languages PythonGarbage CollectionGo 28:30: Problems Domain modelLimitations of control 32:40: Brand new startups Limited users as a positiveClient development Picks: Swift (Paul) BBS the Documentary (Jaim) CleanCoders.com (Rod) Swift from Two to Three (Paul) Article on how we teach math (Paul) Lockhart’s Lament (Paul) If I Sleep for an Hour, 30 People Will Die (Paul) Bust Out Solutions
-
177 iPS Package.swift with Marcin Krzyzanowski
03/11/2016 Duración: 37min1:00: Introduction 2:00: Swift Package ManagerCarthageSources folder 3:30: GitHub Repository Sub modulesCocoaPods 13:40: X-code 19:00: Frameworks 22:30: Providers BrewApt 24:50: Future road map AppleGiro box 33:10: Contacting Marcin TwitterBlogGitHub Picks: The Accountant (Rod) 12 Week Year (Charles) Din Group (Marcin) Project Distribution Test (Marcin) Hired.com
-
176 iPS Mobile Devops with Donovan Brown and Josh Weber
27/10/2016 Duración: 43min1:25: Mobile Devops definition Unique challenges“It’s not just tools, it’s people in progress.”Friction 4:30: Difficulty of mobile devops Perfecto Mobile’s test cloudXamarin test cloudBest practices 7:15: Unit testing C SharpReact NativeManual testingUI type testVerification 14:50: HockeyAppInstallationURL generationVisual Studio Team ServicesControl over source control events 27:00: Stories Keynote: acquisition of XamarinKeeping your customers by delivering value 30:00: Experiments Monitor your applicationThe Lean StartupA/B testing 32:40: Feature Flags Thought WorksLaunch Darkly Picks: Pappadeaux (Jaim) The Lean Startup (Charles) Lyft (Charles) BMW (Donovan) Air hockey (Donovan) HockeyApp (Josh) Donovan on Twitter
-
175 iPS Xamarin with James Montemagno
20/10/2016 Duración: 47min1:00: Introduction 3:50: XamarinAdvantagesComparison with SwiftCross-platform capability 9:15: Same-day support 12:30: Standard library AppleMicrosoftBitrise 16:00: Development process E-sync awayUiview.animateC#Dev opsiOS simulatorsVisual StudioCodeLensRefactoring 22:40: Sharing code Java librariesDot.netJson.net 28:00: Xamarin Forms Native controls 34:40: UWP: Universal Windows Platform Write Xamarin for PlaystationWeb framework 39:50: What’s new in C# 7 Tube holes Picks: Clarks Shoes (Jaim) James on React Native Radio (Charles) STK Atlanta (Charles) Dot.net (James) Monorail Espresso Seattle (James) Merge Conflict podcast (James)
-
174 iPS Structs and Mutability with Chris Eidhof
13/10/2016 Duración: 43min1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in SwiftBlog postFunctional programming inspirationMutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutationsMake mutable opt-in 8:15: When mutating can be useful Change an element at a specific indexStruct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code SubjectiveIssues with structsSwift Summit 27:00: ObjectiveC.ioFunctional Swift 33:00 Other projects Advanced SwiftFunctional Swift Conference Picks: The Retro Mac Cast (Andrew) 68KMLA.org Forums (Andrew) Twin Cities Startup Week (Jayme) Eli Document Picker (Rod) Functional Swift (Rod) Michael Vey Fall of Hades (Chuck) Webinar Jam (Chuck) Get a Coder Job (Chuck) Kyle Fuller (Chris) Links: Hired.comChris on Twitter
-
173 iPS IoT and IoT Weekly with Justin Grammens
06/10/2016 Duración: 01h04min1:17 Justin Grammens Introduction Recursive AwesomeIoT WeeklyLab 651IoT Fuse 3:59 Arduino Open Hardware Platform Arduino.MNIoT Hack Days 11:50 Raspberry PiDemocratization of Technology 14:07 Justin’s Internet of Things courseSmart ThingsExociteParticlePunch ThroughDigi International 24:41 Connecting to Data and Mesh networks ZigbeeZ-Wave 28:27 IoT and M2M 31:25 How to get started in IoT Designing the Internet of ThingsCalm TechnologyEnchanted ObjectsHacksterHackadayAdafruit 36:57 Recent IoT projects 39:40 Inspiration for an IoT idea 47:54 IoT Mentoring Coder Dojo Picks Skillshop.me (Andrew) SparkFun (Andrew) DigiKey (Andrew) Calmtech (Jaim) Miss Peregrine's Home for Peculiar Children (Layne) Pinewood Derby Track (Charles) Raspberry Pi Amazon Echo (Charles and Justin) iOS Remote Conf 2016 (Charles) DevChat webinars (Charles) Amazon Dash Button (Justin) Links Justin Grammens TwitterJustin Grammens LinkedInIoT Weekly
-
172 iPS Kotlin vs Swift with Andrew Rahn
29/09/2016 Duración: 46min1:10: Introduction: Andy Rahn Works for IconfactorySwiftLuaKotlin 6:20: Kotlin: What it is, who is responsible New language by JetBrainsSimilar to Swift but for Android 10:50: Future of Kotlin Google looking at Kotlin?Running on the JVM 15:45: Benefits of Kotlin: Familiarity Feels familiar; same syntax as SwiftShares similar disadvantages 19:20: Interacting with Java API NullabilityBridging 23:20: Kotlin vs. Xcode Kotlin has many more featuresDebugger in Android Studio difficult to use 25:20: Unit testing in Kotlin 26:10: Kotlin is stable Swift is moving more quickly 29:40: Swift vs Kotlin: Advanced features GenericsCompile time analysisReactive extensions 37:25: How many are using Kotlin? Picks: Skillshop.me (Andrew) Dylan and Dustin Bruzenak episode (Andrew) Freelance Remote Conference (Charles) Webinars (Charles) The Sword of Shannara (Charles) Reactive extensions (Andy) Smile Train Charity (Daniel) Cocoaheads (Andy) iOS 10 Messages apps and stickers (Andy) Links: Hire.comAndy
-
iPS 171 Day One Development with Layne Moseley
22/09/2016 Duración: 35min2:45: Introduction What Is Day One?I.tv 7:00: History of Day One App of the WeekThe Verge Review of Day OneMac App Store App of the YearPaul Mayne, CEO and Designer 13:00: Development Flow GitHub 17:15: Advantages and Features of Day One MetadataTaggingOn This Day 22:30: Syncing and Security DropboxSharing FilesPrivacy/Encryption 26:00: Mac App vs. iOS Shared CodeData Storage Picks Airplane Jokes (Jaim) RescueTime (Layne) Skillshop.me (Andrew) Suggest a Guest (Charles) iPhreaks Facebook Page (Charles) ScheduleOnce (Charles)
-
iPS 170 Sept 7 2016 Apple Event
15/09/2016 Duración: 47min2:00: Apple Event - Overview Primarily about iPhone and Apple WatchFor iOS developers and iPhone users 4:15: Announcements Apple Music140 billion app downloads500,000 gamesMario, Pokemon GO 11:45: Apple WatchPokemon GO on the Apple WatchImprovementsBuilt-in GPSWater-resistance 18:00: Education ConnectEd 19:30: Nike Plus Model (Apple Watch) 21:40: AirPodsWorks with iPhone, Mac and iPad 26:00: Next Apple Event Rumored for October 27:00 MacBook ProRumored updates 28:50: iPhoneImproved SpeakersCameraRemoved headphone jacksBetter, richer colorMore storage Sponsors Hire.comQbserve
-
iPS 169 React Native with Tyler McGinnis
08/09/2016 Duración: 46min1:28: Tyler McGinnis Introduction SparrowReact.js ProgramTyler’s website 2:15 React NativeCodePush 4:37: Cross Network Frameworks 11:20: The Experience of Going From iOS to Android Flexbox 16:20: Andy Matuschak Tweet 17:05: Basic Building Blocks Container ComponentsPresentational Components 21:17 Reducers Time Travel Debugging 23:15: Downsides of React Native 26:45: Proper Threading Animation Issues 30:58: Route Transitions Reactive Native Vector Images 36:15: Testing a React Native Application 40:12: Facebook’s Goals with App Development Picks Cannery Row by John Steinbeck (Jaim) No Man’s Sky (Layne) Remember the Titans (Charles) Dan Abramov - Live React: Hot Reloading with Time Travel (Tyler) React.js (Tyler) Links: Tyler on JavaScript JabberRedux and React With Dan AbramovJavaScript Core With Cesare Rocchi
-
iPS 168 Automated Code Metrics with Simone Civetta
01/09/2016 Duración: 40minDevOps Remote ConferenceNoSQL Remote Conference 1:50 - Introducing Simone Civetta TwitterBlogFrenchkit Twitter 2:16 - Automated Code Metrics in Swift 4:06 - Strategies to Determine Code Complexity Lizard 6:17- Adding a Language 7:28 - Why Is Cyclomatic Complexity Important? How Can We Use This Information To Improve Our Code? 11:02- Difference Between Cyclomatic Complexity and End Path Complexity 13:40 - Using and Understanding Different Values of Cyclomatic Complexity 15:10 - Automating The Process 16:38 - Integrating Metrics Into A Complete Dashboard SonarQube 18:12- Technical Debt Metric 21:16 - Stressing About Metric Values 25:50- Impact Of The Community on Swift’s Tools SwiftLaneCarthageTailor 27:55- First Steps To Evaluating Code Ace 30:15- Using Code ClimateSlather 31:20 - Using Hound 33:30- French Kit Conference Picks: Slide Deck Link (Jaim) The Hero of Ages: Book Three of Mistborn by Brandon Sanderson (Layne) Wood Badge Scout Training (Charles) Boy Scouts of America (Charles
-
iPS 167 CocoaDocs with Orta Therox
25/08/2016 Duración: 39min01:36 - Orta Therox Introduction TwitterGitHubBlogArtsy 01:56 - CocoaDocs 03:06 - CocoaDocs vs CocoaPods 04:22 - Documentation Generation jazzyappledocMacminicolo 08:49 - Setting Up CocoaDocs in a Private Repository 10:17 - Metrics Publishing Criteria 13:45 - Package Management Support 15:34 - CocoaDocs History 17:17 - Scaling Challenges RxSwift 19:32 - Artsydanger 21:18 - Working with React Nativeeigen 24:39 - Is CocoaDocs similar to projects that are available on other platforms? Effect on Swift Going Cross-platform 27:08 - Paying For Hosting Button 30:12 - dangerFelix Krause Picks iPad Pro Smart Keyboard (Andrew)Bose SoundTrue Around-Ear Headphones II (Layne)curlbuilder.com (Jaim)injectionforxcode (Orta)
-
iPS 166 Protocol-Oriented Programming with Natasha Murashev
18/08/2016 Duración: 41min01:58 - Natasha Murashev Introduction @NatashaTheRobot@natashathenomad GitHubBlogThis Week in Swift NewsletterThe iPhreaks Show Episode #092: Unit Testing with NatashaTheRobottry! Swifttry! Swift NYC Use discount code IPHREAKS100 for $100 off a ticket! 02:31 - Protocol-Oriented Programming Natasha Murashev: Practical Protocol-Oriented-ProgrammingWWDC 2015: Protocol-Oriented Programming in Swift 03:49 - How Protocols Were Used Prior to Swift; Benefits 08:12 - Benefits in Regards to Testing 09:03 - Protocols in Swift vs Objective-C 10:18 - Downsides/Pitfalls When Using Protocols 13:04 - Associated Types and Type ErasureHector Matos @ AltConf 2016 - Type Erasure MagicGwendolyn Weston: Keep Calm and Type Erase On 17:02 - Keeping Code Clean The Ghost of Swift Bugs Future 21:22 - Does protocol-oriented programming change the architecture of your apps substantially? 22:06 - Structs > Classes 25:13 - Protocol-oriented Programming Code Examples Natasha's TalkProtocol-Oriented Programming in Swift 27
-
165 iPS Augmented Reality and Pokemania
11/08/2016 Duración: 30min01:47 - Pokémon GO & Niantic 02:19 - Augmented Reality vs Virtual Reality 03:42 - Game Objective: How it Works 07:58 - Location Data Ingress 10:11 - Cloud and Backend Service Issues 11:49 - Do bugs matter? 15:14 - Content vs Technical Execution This man's Pokémon Go chat app is so successful that it's driving him bankruptThe Dark Souls Video Games 19:59 - The Success of Pokémon GO and The Game Ecosystem 23:09 - Augmented Reality Awareness QONQRMicrosoft HoloLensThe Untold Story of Magic Leap, the World’s Most Secretive Startup Picks The Pokémon GO Subreddit (Caleb)Intocircuit 15000mAh 4.8A Dual USB Portable Power Bank with SmartID Technology (Caleb)Nintendo Pokemon Go Plus (Caleb)PlayStation VR (Layne)Poweradd Pilot 2GS 10000mAh Portable Power Bank with Smart Charge (Jaim)
-
164 iPS Cross-platform Swift with Boris Bügling
04/08/2016 Duración: 37min01:33 - Boris Bügling TwitterGitHubBlogContentfulCross-platform Swift by Boris Bügling 02:20 - The State of Cross-platform Swift 04:45 - Tooling Swift Package ManagerSourceKit XcodeWWDC 2016: Going Server-side with Swift Open Source 06:46 - Frameworks PerfectThe iPhreaks Show: Episode #140: The Perfect Framework with Sean Stephens and KyleFrankIBM 10:24 - Use Cases in Production? 12:10 - Other Uses for Cross-platform Swift SwiftFoundationPocketCHIP 19:04 - CocoaPods; Installation 23:59 - Distributing Command Line Tools with Swift Homebrew 26:48 - Using the Swift Package Manager 28:44 - ThisCouldBeUsButYouPlaying 29:45 - Generating Playgrounds for Swift Playgrounds on iPad Picks 3DRenderingTechniques (Andrew)PocketCHIP (Andrew)iWoz: Computer Geek to Cult Icon by Steve Wozniak (Layne)Spikeball (Layne)We are Twisted F*cking Sister (Jaim)Swift Weekly Brief (Boris)
-
163 iPS iMessage
28/07/2016 Duración: 33minAll Remote Conferences 01:59 - iMessage vs SMS (Short Message Service) 04:31 - Programmers and iMessage App ExtensionsSquare Cash 06:14 - Standalone Apps; Games? Compact and Expanded Mode 08:39 - Group Messaging 10:27 - Stickers WWDC: iMessage Apps and Stickers, Part 1WWDC: iMessage Apps and Stickers, Part 2 14:10 - Maps Apple overhauls iOS Maps with a new design 16:43 - Extensions Viral PotentialReactions/EffectsWeChat 26:31 - VoIP (Voice over IP) 27:04 - Security/Privacy Picks ClippyJS (Jaim)Auric Solar (Layne)Procrastinate on Purpose by Rory Vaden (Chuck)
-
162 iPS Dependency Injection and Mocking in Swift with Veronica Ray
21/07/2016 Duración: 27min01:13 - Veronica Ray Introduction TwitterMedium.com: VeronicaLinkedIn 01:47 - Dependency Injection 02:41 - Decoupling Code 03:39 - Local Reasoning; Testing 04:45 - Mocking in Swift Dependency Injection (Cont’d) OCMock 15:36 - Well-done Mocks Value Types What's New in Foundation for SwiftProtocol and Value Oriented Programming in UIKit Apps 18:03 - Resources Veronica Ray: Real World Mocking in SwiftMocks in Swift via ProtocolsSwift: The Only Modern Language without Mocking FrameworksCleanse Picks slither.io (Caleb)Sharp Five Software Category: TDD (Jaim)HTC Vive (Layne)The Eye of Minds by James Dashner (Layne)Sense (Veronica)Script Debugger 6 (Andrew)