iPhreaks

iPhreaks

Download on the App Store

iPhreaks episodes

  • iPS 226: Give Cloudkit a Chance
    Eric Sadun Gui Rambo Jaim Zuber In today's episode, the iPheaks panel discusses Cloudkit, and many technical details about the cloud-based service. In short, Cloudkit is a cloud syncing solution and works similar to a database. Gui mentions the reluctant users of such type of service, some important discussion with the security and privacy.  This is a great episode on understanding the framework of Cloudkit and the technical structure of this cloud service, how data is managing when documents are updated, Change Tokens, costs, and much more. In particular, we dive pretty deep on:
    • Gui describes CloudKit
    • Why does it mean to use the Cloud
    • Storage
    • Storage facility - in Carolinas.
    • Data from the apps to the Cloud
    • Schema-less
    • Issues with login and see other peoples data
    • Creating a data object
    • Framework - Cloud-kit
    • Thinking of the cloud as an extra disc drive.
    • Error oriented programming
    • Real world use, and conflicts with document revisions
    • Nightmares syncing issues
    • Change tokens
    • Server Record Change
    • Options  for Local and Server version
    • Text merging
    • Register subscriptions
    • Costs and development
    • Cloudkit is essentially free and has 3 different database
    • Private
    • Web clients  or android
    • Local caching mechanism
    • Can I use CloudKit with a web or Android app?
    • and much more!
    LINKS:
    • https://developer.apple.com/icloud/
    • CloudKit Rest API
    • https://medium.com/@guilhermerambo/synchronizing-data-with-cloudkit-94c6246a3fda
      Picks: Gui
    • https://medium.com/@guilhermerambo/synchronizing-data-with-cloudkit-94c6246a3fda
    Eric
    • Ventusky Weather App 
    Jaim
    • English Premier League
    41 min
  • iPS 225: Concurrency with Paulo Faria
    Panel: Andrew Madsen Erica Sadun Special Guests: Paul Faria In today's episode, iPhreaks speaks with Paulo Faria. Paulo is based in Brazil and has been developing for the OSX platform since 2012. Also,  Paulo mentions focusing on server side development and working in iOS and Android development. Paulo is the creator of Zewo and one of the first to work with server-side Swift. Paulo is on iPheaks to talks about Concurrency.  Paul believes that concurrency is the missing feature to make it a true and mature ecosystem for server-side on Swift. In particular, we dive pretty deep on:
    • Zewo (http://zewo.io)
    • IBM
    • Grand Central Dispatch
    • Syncro-programming
    • Promises
    • Async/Await
    • Is Swift following or leading?
    • Defer statements
    • Current state of concurrency in Swift
    • Swift forums 
    • What's going on in concurrency in Swift right now
    • Incremental programming
    • Chris Eidhof's Incremental Programming
    • Seven Concurrency Models in Seven Weeks 
    • https://www.objc.io/issues/2-concurrency/
    • CFHipsterRef
    • Mike Ash
    • and much more!
    LINKS:
    • https://github.com/paulofaria
    • https://twitter.com/paulofariarl
      Picks: Erica
    • Swift Forums
    Paulo
    • Incremental Swift
    Andrew:
    • Iconic Book
    • The Emerald Deep
    54 min
  • iPS 224: Design Code with Meng To and Marcos Griselli
    Panel: Jaim Zuber Gui Rambo Special Guests: Meng To Marcos Griselli In today's episode, iPhreaks speaks with Meng To and Marcos Griselli about Design Code. Design Code is an interactive book and app on how to design and code an iOS 11 app.  Meng and Marcos talk about early career challenges building an iOS app. Meng talks about solving this problem with their Design Code book and app and making the process faster and intuitive. This is great for developers who want to learn to build an iOS app with little to advance knowledge. In particular, we dive pretty deep on:
    • Design Code Platform
    • Books and resources
    • How big is the team?
    • Designers and Developers working together, challenges and wins
    • Not Prototype Code, Real Code
    • Auto layout in Design tools
    • What can developers learn from designers?
    • Margins
    • Design guidelines
    • Negative Spacing
    • iOS 11 design changes
    • Developing for iOS 11
    • How can I decide between regular titles and large titles?
    • Transitioning from web to mobile design
    • Tab Bars
    • Design Language and Guide Lines
    • and much more!
    LINKS:
    • Meng To
    • Marcos Grisell
    Picks: Gui
    • https://github.com/apple/turicreate
    Meng
    • HQ Live Trivia Game
    •  
    46 min
  • iPS 223: Testing with Stephen Celis
    Panel: Andrew Jaim Erica In today's episode,  the iPhreak panel speaks with  Stephen about how Swift could benefit from higher level types like in Haskel, Reactive programming and testing in the Kickstarter app. Stephen is a software engineer living in Brooklyn, New York. He previously helped build and open source the Kickstarter mobile apps. He's a co-founder of Point-Free , a consultancy and upcoming educational video series on functional programming and Swift. In particular, we dive pretty deep on:
    • Open Source
    • Language Renaissance
    • Higher Types
    • Maps & Arrays
    • Functional & Reactive Programming
    • Swift
    • Swift as a gateway to functional programming
    • Future features in Swift?
    • What can you do with higher level types?
    • How has application development evolved
    • Declarative State is back! Programming by contract
    • Testing
    • Testing timecode
    • Unit Testing
    • Examples of testing code from Kickstarter app
    • Point Free https://www.pointfree.co/
    Picks: Jaim:
    • Realm 
    Andrew:
    • Cities Skylines
    • Advent of Code
    Erica
    • Anti-pick High Sierra missing Network Diagnostics App
    Stephen
    • Reducers
    • Purescript
    • Test Driven Reactive Programming
    48 min
  • iPS 222: CI & Code Signing Problems
    Panel: Andrew Jaim In today's episode, Andrew and Jaim talk about Code Signing and the problems you’ll run into when setting up CI systems. Andrew asks specific questions to help bring to the surface better understanding of the issues, dos and don’ts when working with iOS and Code signing. This is based on Jaim’s experience setting up a build pipeline in Jenkins. This is a great episode for those who are looking to learn more about iOS and ways around roadblocks. In particular, we dive pretty deep on:
    • Jaim’s talks about what brings this topic up
    • XCode 9 and others issues
    • iOS development and Code Signing
    • iOS security model
    • Cutting down build time
    • Building with  Jenkins
    • Utilities
    • Managing the Build Server
    • Sharing Certificates
    • Fast Lanes match.
    • This will save a half day of debugging
    • Setting up a build server - Resources?
    • Inside Code Signing
    • Mac OS Code Signing In Depth
    • IPA zip file and unzipping
    • Call Jaim if you don’t want resolve these issues!
    • Works for Native Apps…
    • It is possible to fix this issue
    Links:
    • Inside Code Signing 
    • Mac OS Code Signing In Depth
    Picks: Jaim:
    • Mystery Phantom App Updates by Jeff Johnson
    • This Week In Machine Learning & AI Podcast
    • Meghan Kane talking Machine Learning at AltConf 2017
    Andrew:
    • Blog on Machine Learning 
    • Pycharm
    36 min
  • iPS 221: History and Evolution of Swift with Dave DeLong
    Panel: Erica Jaim Andrew Special Guest:  Dave DeLong In today's episode, the iPhreak’s Gui Rambo speaks with Dave DeLong. Dave is a seven-year veteran of Apple, Dave DeLong is an accomplished iOS engineer with a passion for teaching, and hacking the Objective-C runtime. During his time at Apple, he worked on the UIKit framework, Developer Evangelism, and Apple Maps. He now works at Snap, Inc. on the Snapchat app. Dave, his family, and his large collection of bowties live near Salt Lake City, UT, where he’s an active member of the local developer community. He can often be found on Twitter teaching developers about all the ways that calendrical calculations can go wrong. In particular, we dive pretty deep on:
    • History of involvement with Swift 8:20
    • How is Swift as an open source project? 10:50
    • What is Swift Evolution? 12:43
    • Swift releases cycles 14:40
    • How do developers deal with Swift changes 15:40
    • Did Apple ship Swift too early? 17:50
    • Objective-C is evolving too 26:00
    • Swift interoperation with C libraries like Core Foundation 28:59
    • Upcoming Swift C Integration in Swift 5 30:00
    • Other C API’s 31:30
    • Customization of Types in Swift 36:22
    • Dave and Erica’s Swift Non-Standard Libraries Proposal 38:00
    • Dave’s idea for improving Date API’s 43:48
    • What are the goals for a Non-Standard Libraries? 47:50
    • How to get involved with Swift Evolution 54:00
    LINKS:
    • Blog
    Picks: Jaim:
    • Brian Hogan 
    Erica:
    • Brandon Sanderson - Trilogy 
    Dave:
    • Andy Weir 
    Andrew:
    • CLANG Format
    54 min
  • iPS 220: John Sundell
    Panel: Gui Rambo Special Guest:  John Sundell In today's episode, the iPhreak’s Gui Rambo speaks with John Sundell. John is an iOS Freelancer and currently works with a Norwegian company called Hyper.  Hyper builds customer projects and in-house apps. John builds apps, games & developer tools. He also makes Swift by Sundell, which is a weekly blog & podcast about Swift development. He has worked for companies like Volvo & Spotify. He’s the creator of several open source projects including Unbox, SwiftPlate, Marathon & Imagine Engine. In particular, we dive pretty deep on: 03:00 - What's Imagine Engine? It's a game engine that runs on Core Animation. 05:00 - API John explains what Imagine Engine provides in terms of API and functionality. 07:30 - Why not use SpriteKit? It's hard to predict how SpriteKit is going to work under pressure, being closed source makes it hard to study. 13:20 - What's Core Animation? It's an underlying framework that drives the drawing for the UI on Apple's platforms. 15:30 - How does Imagine Engine use Core Animation? Just like UIKit uses it, objects are backed by layers. 19:40 - Coding for performance You have to really think about the complexity of everything you do. 25:30 - Supporting different OSes John started with Metal, but noticed that Core Animation was fast enough. Both are available on all of Apple's platforms. 29:00 - The display link API Provides a callback so you can sync your code with the display refresh. 30:20 - Unit testing a game engine Doesn't use strict TDD, but prefers to test automatically so he doesn't have to create a game to test each feature of the engine. 33:05 - Are there games we can try made with Imagine Engine? Revazendo is in beta. 35:00 - How do you handle input and events? Imagine Engine provides an unified event API. 38:00 - Game development architecture There are two popular patterns: component-driven and driving from a central update method (loop). Imagine Engine uses a mix of both. LINKS:
    • Imagine Engine
    • Revazendo beta signup
    • (http://twitter.com/johnsundell)
    • Swift By Sundell Podcast
    Picks: John
    • Mario Odyssey
    Gui’s
    • AnimojiStudio
    52 min
  • iPS 218: App Launch Map with Aleen Simms
    Panel: Gui Rambo Jaim Zuber Erica Sadun Andrew Madsen Special Guest: Aleen Simms In today's episode, the iPhreaks discuss app launch map with Aleen Simms. Aleen has been working in a variety of tech industry roles for nearly a decade. Currently, she is the proprietress of App Launch Map, which helps iOS and Mac developers with the non-code side of launching or updating an app. She also organizes App Camp for Girls Phoenix, where she helps girls, transgender, and gender non-conforming kids learn about the joys (and sometimes misadventures) of iOS app development. A podcaster herself, you can find Aleen on her own show, Originality, where she and her cohost try to get to the roots of creative genius. You can also find her on The Incomparable from time to time. In particular, we dive pretty deep on:
    • App Launch Map Intro
    • Screenshots
    • How has the App Store changed over the past few years?
    • New features on the app store
    • Agile Bits
    • How did you develop App Launch Map?
    • What can developers do to improve their app store presence?
    • What are differences between launching large apps and smaller devs?
    • How is the Mac App Store different than the iOS App Store?
    • How you handle clients Contracting
    • Being a woman in tech
    • App Camp For Girls, IndieGoGo
    • Fundraising to add new cities
    Links:
    • https://www.relay.fm/originality/
    • http://theincomparable.com
    • http://appcamp4girls.com/contribute
    • https://www.indiegogo.com/projects/app-camp-2020-help-us-expand-to-3-new-cities-education/
    Picks: Gui:
    • Apple TV 4K and HDR Devices
    Jaim
    • Hacking With Swift Awards https://www.hackingwithswift.com/awards
    Andrew
    • Stranger Things on Netflix +2
    Aleen
    • The Good Place
    40 min
  • iPS217: High Sierra app updates with Tim Ekl
    Panel: Gui Jaim Erica Andrew In today's episode, the iPhreaks discuss the High Sierra app updates with Tim Ekl. Tim is an engineer at the Omni group, where Tim work on Omni focus for Mac and iOS. Tim has been active in the iOS community for 5 years and he likes to assists the Xcode meetups. The discussion dives into the now one-week old public release of High Sierra for OSX. Tim talks about the pain-free transition to the new operating system. Tim goes into the minor bug fixes Omni had to fix as they transitioned, and gives some examples of the functions of Touch Bar feature. In particular, we dive pretty deep on:
    • API difference
    • Incremental updates and minor adaption for the new hardware system for Touch Bar and Force Touch Trackpad.
    • How as Omni adopted the touch bar features
    • Minimal upkeep for the Touch Bar
    • Has the Touch Bar been a successful feature, and for Omni Focus?
    • Integration of app to use the Touch Bar.
    • Mixed feelings about the Touch Bar, useful for sliders. etc.
    • Deciding what features are active with the Touch Bar, or switching to iOS and desktop UIs.
    • Specific design language for iOS or OSX?
    • Longpress  -  How do you decide what gets the Force Touch or Long press?
    • How do you assist the visual disable in the application design?
    • New file system -  How is it affecting the Omni application?
    • Decisions on which features are most important for the app Omni Focus
    • APFS impact on application
    • Omini Disk Sweeper 
    • Apple slowing down and building support rather than new features
    • Maybe Apple is laying down the foundation for new features that we don’t know about
    • Has Omni gone into whole Swift?
    • Language stability -  are you comfortable bringing in the new language
    • The great renaming 
    Links: Omni Group @timekl @OmniGroup timekl.comCarbon Copy Cloner Picks: Gui:
    • How To Train Your Own Model for CoreML
    Jaim Erica
    • Honda Element - Discontinued
    Andrew
    • New Star Trek
    Tim
    • Carbon Copy Cloner
    48 min

About iPhreaks

From the publisher's feed

Our podcast about building mobile applications for iOS devices, Macs, and Apple TV using Swift and Objective C.

More shows like iPhreaks

Ruby Rogues by Charles M Wood

Ruby Rogues

45 Listeners

The Freelancers' Show by Charles M Wood

The Freelancers' Show

23 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

234 Listeners

React Native Radio by Jamon Holmgren, Robin Heinze, Mazen Chami

React Native Radio

67 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

15 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

62 Listeners

Ruby Rogues by Charles M Wood

Ruby Rogues

21 Listeners

My JavaScript Story by Charles M Wood

My JavaScript Story

4 Listeners

My Ruby Story by Charles M Wood

My Ruby Story

0 Listeners