POPULARITY
Welcome to Code Completion, Episode 74! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code! Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Mac Studio reviews: - Max Tech teardown (https://www.youtube.com/watch?v=IY0gRMpT4AY) - What's new in Swift 5.6 (https://www.swift.org/blog/swift-5.6-released/) - Change log (https://www.whatsnewinswift.com/?from=5.5&to=5.6) - some View (https://twitter.com/fromjrtosr/status/1503742796175392784) - Protocol Oriented Programming (https://developer.apple.com/videos/play/wwdc2015/408/) - Unavailability Condition (https://github.com/apple/swift-evolution/blob/main/proposals/0290-negative-availability.md) - Type placeholders (https://github.com/apple/swift-evolution/blob/main/proposals/0315-placeholder-types.md) - Allow coding of non String / Int keyed Dictionary into a KeyedContainer (https://github.com/apple/swift-evolution/blob/main/proposals/0320-codingkeyrepresentable.md) - Temporary uninitialized buffers (https://github.com/apple/swift-evolution/blob/main/proposals/0322-temporary-buffers.md) - Relax diagnostics for pointer arguments to C functions (https://github.com/apple/swift-evolution/blob/main/proposals/0324-c-lang-pointer-arg-conversion.md) - Remove Sendable conformance from unsafe pointer types (https://github.com/apple/swift-evolution/blob/main/proposals/0331-remove-sendable-from-unsafepointer.md) - Introduces existential any (https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md) - Incremental migration to concurrency checking (https://github.com/apple/swift-evolution/blob/main/proposals/0337-support-incremental-migration-to-concurrency-checking.md) - Extensible Build Tools (https://github.com/apple/swift-evolution/blob/main/proposals/0303-swiftpm-extensible-build-tools.md) - Command Plugins (https://github.com/apple/swift-evolution/blob/main/proposals/0332-swiftpm-command-plugins.md) - Swift-DocC Updates (https://rhonabwy.com/2022/01/28/hosting-your-swift-library-docs-on-github-pages/) Your hosts for this week: * Spencer Curtis (https://twitter.com/SpencerCCurtis) * Fernando Olivares (https://twitter.com/FromJRtoSR) * Dimitri Bouniol (https://twitter.com/DimitriBouniol) Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes. You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process. Sponsor This week's episode of Code Completion is brought to you by Johnny B's Bon Voyage eCommerce App course. Visit https://bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!
More Than Just Code podcast - iOS and Swift development, news and advice
We're on Clubhouse as MTJC iOS Development and we follow up on our two Clubhouse events. We follow up with 5 iPhone Hacks like unlocking your iPhone with a face mask. The Apple Card doesn’t actually discriminate against women, investigators say. Apple-funded Stanford study concludes Apple Watch can be used to measure frailty. Apple won’t give Siri a female-sounding voice by default anymore. Nobody designs for small iPhone devices anymore. WWDC21 date has been set and we discuss what we'd like to see. Picks: Free for developers, Xcode tips repo, Updated iOS App Dev Tutorials, Protocol Oriented Programming with Swift 5, CustomStringConvertible, SwiftUI by Tutorials 3rd Edition.
In today's episode, we are going to talk about Protocol oriented programming which got introduced to us along with Swift 2.0. Protocol vs Classes Object-oriented approach vs Protocol oriented approach Pros and Cons Youtube: https://www.youtube.com/gouravnayyar Twitter; https://twitter.com/gouravnayyar Helpful resources: https://www.pluralsight.com/guides/protocol-oriented-programming-in-swift --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app --- Send in a voice message: https://anchor.fm/gouravnayyar/message
Dave Abrahams joins John to talk about Protocol-Oriented Programming and how to make the most out of the Swift Standard Library. Also, discussions on Swift’s overall design, why it puts such a strong emphasis on value types and protocols, and how it’s been influenced by other languages.
Show Notes:* Apple Docs: https://docs.swift.org/swift-book/LanguageGuide/Protocols.html* Swift By Sundell on why inheritance with protocols is important: https://www.swiftbysundell.com/posts/specializing-protocols-in-swift* WWDC 2015 Protocol Oriented Programming: https://developer.apple.com/videos/play/wwdc2015/408/ Sponsors:* Sentry Link $100 credit (only for new accounts): https://sentry.io/signup/?code=firesideswiftFireside Swift Theme song by Mike “Golden Pipes” DillinghamBlind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)
Follow-up: People can change their minds, and that's okay. Right, old Marco? Your logical fallacy is... How old are your ears? Some Analog(ue) #132 follow-out Cortex #69: Minimum Viable Tesla and Elon Musk Grimes, Elon's girlfriend Top Gear kerfuffle Elon announces "Pravda" United Automobile Workers Who would buy Tesla? Wheel Bearings #68: Quirky Subarus & Driver Monitors Magna Geely Jaaaaaaaaag-you-are I-Pace Marco is dabbling with Swift (‼️) WWDC 2015 #408 – Protocol-Oriented Programming in Swift #askatp Is it important to learn vim or emacs? (via Aaron Robeson) BBEdit Is it paranoid to avoid Google? (via Luther Richardson) DuckDuckGo Upgrade #194: Game of Jenga with Drivers What lenses should one get for a Sony α6500? (via Peter Johnson) Casey's M4/3 Prime Casey's M4/3 Zoom LensRentals.com Post-show Neutral: Marco drove something ridiculous Sponsored by: Linode: Get one of the fastest, most efficient SSD cloud servers starting at just $5/month. Use code atp2018 for a $20 credit. Lambda School: Register now for iOS Development 101, a free introduction to iOS development. AfterShokz: Headphones powered by bone-conduction technology. Get $30 off the weightless, wireless Trekz Air with code atp30.
Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма. Ну и, конечно, очень глубоко закопали наследование. Поддержи лучший подкаст про мобильную разработку: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Содержание: - 00:00:40 - Знакомство с гостем - 00:01:47 - Актуальность темы - 00:03:08 - Процедурное программирование - 00:07:30 - Объектно-ориентированное программирование - 00:11:55 - Схожесть функционального и объектно-ориентированного программирования - 00:14:38 - Полиморфизм - 00:20:40 - Принцип единственной ответственности - 00:28:46 - Наследование - 00:35:50 - Недостатки ООП - 00:50:00 - Откуда пошел Protocol-Oriented Programming - 00:57:20 - Swift vs C++ - 01:02:00 - Суть обобщенного программирования - 01:08:00 - Zero-cost abstraction - 01:14:02 - Протоколы в Swift - 01:19:20 - Protocol extensions - 01:25:25 - Разбираемся с обобщенным программированием - 01:41:15 - Парсинг JSON - 02:04:15 - Книги и статьи по теме - 02:08:50 - Подведение черты Полезные ссылки: - Сессия про Protocol-Oriented Programming на WWDC https://developer.apple.com/videos/play/wwdc2015/408/ - Comparing POP to OOP https://forums.swift.org/t/comparing-pop-to-oop/1438/12 - swift-users Digest, Vol 3, Issue 15 https://forums.swift.org/t/swift-users-digest-vol-3-issue-15/1442 - Better Code: Runtime Polymorphism https://www.youtube.com/watch?v=QGcVXgEVMJg - An Extended Comparative Study of Language Support for Generic Programming http://www.osl.iu.edu/publications/prints/2005/garcia05:_extended_comparing05.pdf - Stepanov Interview http://stlport.org/resources/StepanovUSA.html - Lazy MapReduce https://godbolt.org/g/iCRhES - Sorting Nibbles in Swift https://airspeedvelocity.net/2015/03/08/sorting-nibbles-in-swift/comment-page-1/ - From Mathematics to Generic Programming http://www.informit.com/store/from-mathematics-to-generic-programming-9780321942043 - Elements of Programming https://www.amazon.com/Elements-Programming-Alexander-Stepanov/dp/032163537X - C++ Templates - The Complete Guide https://www.amazon.co.uk/Templates-Complete-Guide-David-Vandevoorde/dp/0321714121/ref=sr_1_1?ie=UTF8&qid=1518904677&sr=8-1&keywords=C%2B%2B+Templates+-+The+Complete+Guide - Advanced Swift https://www.objc.io/books/advanced-swift/ - Optimizing Collections https://www.objc.io/books/optimizing-collections/
More Than Just Code podcast - iOS and Swift development, news and advice
We start off this week following up on Protocol Oriented Programming, CarPlay receivers and the iCloud Calendar bug. We discuss Kickstarter's move to open source their IOS and Android apps. Air Pods are available for order and instantly backordered. We also cover Issues with MacBook Pro battery issues and Apple's reaction. Jaime discusses his newly acquired Google Home. Picks: Apple Support app, The Twist, Dongle Dangler and TouchBar Piano. Episode 123 Show Notes YAGNI Architecture Astronauts second-system effect How to Avoid Protocol Orientation Obsessed Programming PromiseKit Sony XAV-AX100 Car AV Receiver with Apple CarPlay & Android Auto™ CarPlay After Market Systems tunein.com Radio Apple rolling out ‘Report Junk’ feature for iCloud Calendar invites from unknown senders to address spam Apple offering AirPods battery replacements for free under warranty, $49 without Open sourcing our Android and iOS apps! Artsy Actions on Google Eliza example on GitHub Cortana to open up to new devices and developers with Cortana Skills Kit and Cortana Devices SDK Why Apple is removing ‘time remaining’ battery life estimates following MacBook Pro complaints New MacBook Pro Users Report Improved Battery Life on macOS 10.12.2 Uberless - A video purportedly shows a driverless Uber running a red light in San Francisco. Episode 123 Picks Apple Support by Apple The “Twist” ‘Dongle Dangler’ Kickstarter project aims to help you keep track of your 3.5mm headphone adapter Touch Bar Piano
More Than Just Code podcast - iOS and Swift development, news and advice
This week start the FU with Jean Louis Gassée's Monday Note on the Mac Endgame. Following that we discuss the scam apps present on the Mac App Store. We discuss Matthew Yglesias' post on Apple having outgrown it's own corporate structure. We also discuss Chris Eidoff's post on the over-reliance on Protocol-Oriented Programming. We discuss Amazon's image recognition services. We touch on the Mac Calendar spam bug. Picks: AIToolbox, mucicForProgramming and Spark For Mac. Episode 121 Show Notes: The Macintosh Endgame by Jean-Louis Gassée BeOS Don’t Be Fooled: The Mac App Store Is Full of Scams Apptentive Setapp Apple may have finally gotten too big for its unusual corporate structure MATT YGLESIAS ON APPLE’S FUNCTIONAL, RATHER THAN DIVISIONAL, CORPORATE STRUCTURE Intention Protocol Oriented Programming is Not a Silver Bullet Amazon Rekognition – Image Detection and Recognition Powered by Deep Learning How to Stop Apple Calendar Spam Accelerate Framework BNNS Google Goggles Human Cent-iPad Mr Robot Soundtrack Episode 121 Picks: AIToolbox musicForProgramming Spark for Mac Rouge One: A Star Wars Story
Today on Fatal Error: a crash course on a bunch of useful concepts for testing iOS apps in Swift. Automated Tests as Documentation Code Coverage in Xcode Danger CI & Fastlane View Models: see episodes 2 and 3 Dependency Injection Mocking Classes You Don't Own Protocol-Oriented Programming in Swift (WWDC 2015) Don't mock what you don't own Screenshot testing: Facebook's SnapshotTestCase; objc.io article Working Effectively with Legacy Code by Michael Feathers Testing, for people who hate testing OHHTTPStubs OCMock Other links Chris likes, which we didn't discuss in this episode: 5 Questions Every Unit Test Must Answer Mocks Aren't Stubs When is it safe to introduce test doubles? Test Isolation is about Avoiding Mocks Chris's Pinboard on Testing
01:58 - Natasha Murashev Introduction @NatashaTheRobot @natashathenomad GitHub Blog This Week in Swift Newsletter The iPhreaks Show Episode #092: Unit Testing with NatashaTheRobot try! Swift try! Swift NYC Use discount code IPHREAKS100 for $100 off a ticket! 02:31 - Protocol-Oriented Programming Natasha Murashev: Practical Protocol-Oriented-Programming WWDC 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 Erasure Hector Matos @ AltConf 2016 - Type Erasure Magic Gwendolyn 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 Talk Protocol-Oriented Programming in Swift 27:05 - Changes With Swift 3? 28:03 - try! Swift Picks NorthFace Surge Transit Backpack (Alondo) Andy Matuschak: Let’s Play: Refactor the Mega-Controller @ NSSpain (Alondo) The Well of Ascension (Mistborn, Book 2) by Brandon Sanderson (Layne) Prague (Layne) Microsoft Sculpt Ergonomic Keyboard (Caleb) ErgoDox Ergonomic Mechanical Keyboard Kit (Caleb) Ben North & Oliver Nash: Magnetic core memory reborn (Andrew) Rocket (Andrew) Alexandros Salazar: The Ghost of Swift Bugs Future (Jaim) Hector Matos @ AltConf 2016 - Type Erasure Magic (Jaim) How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar (Chuck) Understanding Swift Performance (Natasha) Win the Crowd: Unlock the Secrets of Influence, Charisma, and Showmanship by Steve Cohen (Natasha) Rainbow Bagels (Natasha)
01:58 - Natasha Murashev Introduction @NatashaTheRobot @natashathenomad GitHub Blog This Week in Swift Newsletter The iPhreaks Show Episode #092: Unit Testing with NatashaTheRobot try! Swift try! Swift NYC Use discount code IPHREAKS100 for $100 off a ticket! 02:31 - Protocol-Oriented Programming Natasha Murashev: Practical Protocol-Oriented-Programming WWDC 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 Erasure Hector Matos @ AltConf 2016 - Type Erasure Magic Gwendolyn 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 Talk Protocol-Oriented Programming in Swift 27:05 - Changes With Swift 3? 28:03 - try! Swift Picks NorthFace Surge Transit Backpack (Alondo) Andy Matuschak: Let’s Play: Refactor the Mega-Controller @ NSSpain (Alondo) The Well of Ascension (Mistborn, Book 2) by Brandon Sanderson (Layne) Prague (Layne) Microsoft Sculpt Ergonomic Keyboard (Caleb) ErgoDox Ergonomic Mechanical Keyboard Kit (Caleb) Ben North & Oliver Nash: Magnetic core memory reborn (Andrew) Rocket (Andrew) Alexandros Salazar: The Ghost of Swift Bugs Future (Jaim) Hector Matos @ AltConf 2016 - Type Erasure Magic (Jaim) How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar (Chuck) Understanding Swift Performance (Natasha) Win the Crowd: Unlock the Secrets of Influence, Charisma, and Showmanship by Steve Cohen (Natasha) Rainbow Bagels (Natasha)
More Than Just Code podcast - iOS and Swift development, news and advice
We start off the askMTJC with discussion of resources for budding developers. We discuss iMore's transition away from Apple News to focus on tech and how to's. We follow up on Protocols with Associated Types and Protocol Oriented programming in Swift. A few exploits are discussed around of the leak of Microsoft's "Golden Key". We discuss the importance of a work life balance. Picks: Fira Code, Pocket Casts 6, Apple's Olympic Watch Bands Episode 104 Show Notes: Neil North’s courses Udacity Nanodegree Udacity iOS Developer Beginning iPhone Development with Swift Big Nerd Rnanch Alt-U iOS Bootcamp Developing iOS 8 Apps with Swift (FREE) RWDevCon 2016 Session 303: Introduction to Protocol-Oriented Programming Apple Show podcast Putting the 'More' in iMore — part deux How streaming services and casino apps highlight the understated importance of services in the App Store and its impact on indie developers Bloomburg on MacBook Pro Oops. MS Leaks “Golden Key” to Windows Secure Boot A new $500,000 iOS bug bounty beats Apple's offer How to Have Healthy Relationships as a Developer All Creatures Great and Small (TV Series) These New Apple Watch Bands Are Worth a Trip to Brazil Greg’s edX 6.002 certificate Newer Technologies Uber Eats The Tragically Hip Episode 104 Picks: Fira Code Pocket Casts Apple Is Selling Unofficial Olympic Watch Bands Near Rio Venues
More Than Just Code podcast - iOS and Swift development, news and advice
AskMTJC opens the show discussing Amaziograph and Easel for iPad Pro. We follow up on the the cost of building apps and marketing the iPad Pro as Apple rolls out it's latest iPad Pro TV commercial. This leads to a discussion of low end computing. We discuss the churn of app development tooling and whether it has an asymptote. Aaron tells us about The Three Body problem, the Megaprocessor and a diabolical scam using iOS profiles. Picks: building games on Alexa, iPassword Subscriptions for Individuals, Apple TV Remote app, Protocols with Associated Types and Secrets of the Apple Store. Stop yelling at your iPhone! Correction: we already have associatedtype in Swift 2.2 Sponsored by: Buddy Build Episode 103 Show Notes: Introducing: Easel http://www.aviladesignco.com/ Amaziograph Wacom Cintiq http://www.it-guy.com/2015/01/episode-22-indie-development-numbers/ Apple’s record app store sales month Apple’s new iPad Pro ad Smart Keyboard for iPad Pro Logitec Create for iPad Pro Google Chromebooks NetBooks Episode 64: Ric Sarabia on Roundabout Creative Chaos The Churn Eclipse three20 Episode 242: Manton’s Out Megaprocessor The Three-Body Problem Diabolical Scam using iOS Profiles Objective C history Amazon Echo Now Lets You Investigate the Murder of Bruce Wayne’s Parents (Exclusive) Zork Rogue game Hunt the Wumpus Gwendolyn Weston: Keep Calm and Erase On RWDevCon 2016 Session 303: Introduction to Protocol-Oriented Programming - Alexis Gallagher Episode 103 Picks Announcing a New Tool for Building Interactive Adventure Games on Alexa 1Password Adds Subscription Plan for Individuals Apple TV Remote app Natasha Murashev - Practical Protocols with Associated Types in Swift SECRETS OF THE APPLE STORE, REVEALED BY EX-EMPLOYEES
If you have questions of your own, you can tweet us at @immutablefm, email us at questions@immutable.fm, or join our Slack team! Sponsor: Linode Topic 1: Can you talk about the text sizes you would recommend to use in apps (body, title, nav bar etc) or if you use the apple text categories in the storyboard font element inspector in Xcode? Janum Trivedi Tim Van Damme Topic 2: I keep hearing about hiring freezes and cutbacks at major companies in SF like Uber, Twitter, and Dropbox. Do you think this pattern is picking up speed? If so, how will it effect the industry and devs/designers? Jack Kurt Varner Topic 3: Sam, you are quite a proponent of swift on #immutable and I like it much better than Obj-C, but there are some oddities I'm still on the fence about: specifically the way generics seem to work when compared to other languages (C++and C# are what I am most familiar with). This has caused me headaches when trying to write my own generic collection types and write extensions for existing types like Array. What are your thoughts on that design decision and how has that changed the way you write software? Protocol-Oriented Programming in Swift Protocol and Value Oriented Programming in UIKit Apps Topic 4: You guys both talk about having side projects and "work", how do you manage the time between the two? Spec Figma Topic 5: Really wanted your guys’ opinion on how one can go about establishing the importance of experience design, and actually thinking about the problem in a developer plus sales dominated workplace. Mantra here seems to be ’ship first, think later’. Bootstrap Canvas WCAG
More Than Just Code podcast - iOS and Swift development, news and advice
This week we are joined by Greg Heo to get caught up on his move to San Francisco. We discuss the 12 inch MacBook. We discuss a couple of #askMTJC questions on books and resources for iOS developers as well as finding inspiration and blockers. We follow up on Perfectsoft, Swift 3.0 and the lack of ABI compatibility, MacID, a Women in Code study and Shorter App review times. Picks: Gboard, Finda.photo, Pallets, Disrupted and Swift Algorithm Club. Episode 92 Show Notes: Protocol Oriented Programming in Swift Advanced Swift Effective Objective-C 2.0 Swift Apprentice iOS Programming: The Big Nerd Ranch Guide (5th Edition) Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) Core Data (2nd edition) - Marcus Zarra Functional Swift Instapaper Pocket NSHipster: Obscure Topics in Cocoa & Objective-C Perfectsoft gets funded Swift 3.0 Release Process Swift 3 release & ABI stability Application Binary Interface Kane Chesire developer of MacID Women write better code, study suggests Ada Lovelace Grace Hopper Her Code Got Humans on the Moon—And Invented Software Itself The Difference Engine - William Gibson & Bruce Sterling App review times really low? Silicon Valley (HBO) RWDevCon Inspiration Talk – Math Isn’t Scary by Matthijs Hollemans Chase Utley Rule Episode 92 Picks: Gboard — Search. GIFs. Emojis & more. Right from your keyboard Finda.photo Pallets - Alex Mathers Disrupted: My Misadventure in the Start-Up Bubble Swift Algorithm Club
More Than Just Code podcast - iOS and Swift development, news and advice
This we discuss the OS X ransomware spread via the Transmission app. We also follow up on how much to make an app. We discuss the challenges of pair programing for the introverted. Picks: Protocol-Oriented Programming with Swift, The Majestic Monolith & RWDevCon Episode 82 Show Notes: First OS X ransomware detected in the wild, will maliciously encrypt hard drives on infected Macs [Update: How to fix] Reamde: A novel In the Beginning Was the Command Line Seveneves a novel by Neil Stevenson Cryptonomicon Transmission WHAT DOES IT COST TO DEVELOP AN APP? Hockenberry on Making Twitterrific Hypercritical Fogcreek Software Episode 82 Picks: Protocol-Oriented Programming with Swift, by Jon Hoffman The Majestic Monolith RWDevCon
In this episode: Fastlane, when to change jobs, Structs vs Classes in Swift, Exporting assets, and writing APIs in Rails! If you have questions of your own, you can tweet us at @immutablefm, email us at questions@immutable.fm, or join our Slack team! Sponsors: Hired Topic 1: Can you go a little into what you use Fastlane for; and if it makes sense to start using as an indie dev or only at a company, or both? Fastlane Fabric Felix Krause Topic 2: What do you do when you get offers for better opportunities with more pay and better perks soon after you just switched jobs because it was a better opportunity with more pay and better perks? Topic 3: I am fairly new to programming and Swift and I am a bit confused after watching the WWDC on protocol-orientated programming. When should we choose to use a Struct over a Class in iOS and is POP something that you are using when writing your apps? Protocol-Oriented Programming in Swift Object-Oriented Programming Andy Matuschak Andy Matuschak - "Functioning as a Functionalist" Justin Spahr-Summers Justin Spahr-Summers - "Enemy of the State" Topic 4: When coming up with mockups for clients, is there an easier way of exporting multiple variations/sizes of a mockup quickly with one click For example a logo in illustrator exported in three different colors for the client to choose. Is there a faster, easier way to mass export without saving each variation as pdf or png individually? Adobe Illustrator Adobe Generator Affinity Designer Gulp gulp-svg-sprite Sketch Figma Topic 5: I have a question for the show that arose from the Parse discussion. As a mobile developer I would love to start doing some small backend stuff and write my own API. Where is the best place to get started on that journey? Sam mentioned Ruby on Rails as his go to. Would love to hear more about how we can transition to backend stuff. Railscasts.com Treehouse Outro Today w/ Teehan & Jacks: Episode 2 (We've already stopped doing it because it takes too much time.) Personal Sam Spec's Slack Team
More Than Just Code podcast - iOS and Swift development, news and advice
This week we follow up on our impressions of the WWDC sessions. We also follow up on SupportKit's unique support of WWDC attendees. A post on a potential security issue opens up discussion of Apple's position on responding to security issues. Picks ETA - your GPS driving assistant for travel times, traffic and directions, Xcode upload tip and Slack Episode 44 Show Notes: SupportKit Major zero-day security flaws in iOS & OS X allow theft of both Keychain and app passwords 1Password inter-process communication: a discussion The truth about Apple, Mac security, and responsibility Apple security updates Apple Product Security Ghostery Protocol-Oriented Programming in Swift Building Better Apps with Value Types in Swift Advanced NSOperations Getting Started with Multitasking on iPad in iOS 9 Layout and Animation Techniques for WatchKit Steven Troughton Smith What's New in Notifications Introducing GameplayKit Mysteries of Auto Layout - Part 1 Mysteries of Auto Layout - Part 2 Controlling Complexity in Swift — or — Making Friends with Value Types Top 10 WWDC 2015 Videos Apple’s Bitcode Telegraphs Future CPU Plans Episode 26 – Moving Swift-ly wearing banana hats – Ding!Episode 44 Picks: ETA - your GPS driving assistant for travel times, traffic and directions Slack