Bite-sized news for Apple developers.
Podcast hosts: Danis Tazetdinov: twitter: https://twitter.com/edeniska, telegram: https://t.me/edeniska Iryna Yatskevich: engineer enjoying adopting new tech, currently slightly changed her stack to work on brand new baby-startup Monika.
Podcast has its own channel: https://t.me/AppleTreatsNews
We're back! With great new co-host! Probably, with some new podcast sections. And with more fun :)
Let's review, what happened in the winter for Apple developers. And there is a lot, actually. Unlisted app distribution, new releases and betas, South Korea and Netherlands and much more.
Podcast hosts: - Danis Tazetdinov: chief software engineer at EPAM Systems, https://twitter.com/edeniska - Vladimir Burdukov: lead engineer at EPAM Systems, https://twitter.com/chippcheg - Svetlana Shardakova: software engineer at EPAM Systems, http://instagram.com/sunny_junne
Your daily source of mobile news: https://mobilepeople.news
Watch this episode: https://www.youtube.com/watch?v=5lWbKUOT42w
For the finishing episode of the season we decided to look into next year. For the New Year some developers might want to see new Swift IDE to be released. And so... we've invited Marcin Krzyżanowski to discuss Swift Studio. And we even show it real life (you might want to watch this episode too).
Was it hard to build new IDE? What is the main purpose of Swift Studio? How does recent VSCode Swift extension affects the development?
And finally – when it is going to be released? :)
Our guest: Marcin Krzyżanowski, Swift Studio founder, https://twitter.com/krzyzanowskim
Personal projects: https://swift.best
GitHub: https://github.com/krzyzanowskim
Sponsor Marcin: https://github.com/sponsors/krzyzanowskim
Judo app: https://www.judo.app
Your daily source of mobile news: https://mobilepeople.news
Watch this episode: https://www.youtube.com/watch?v=GdaWQ6dZUBA
Apple publishes new OS releases just before the show. So these are no longer betas. Meanwhile, Apple partners with Boys & Girls Clubs of America to teach kids how to code.
And, yes, we're talking privacy. Again.
This and all other Apple news for these two weeks.
Your daily source of mobile news: https://mobilepeople.news
Watch this episode: https://www.youtube.com/watch?v=PCDfOCyV1Cc
Some say these were slow weeks in Apple developers' world... Probably not so much. Apple sues NSO Group and launches two programs – Self Service Repairs and MacBook Upgrade. New beta versions are here. And some cool third party frameworks are here too – they're even open-sourced. Let's dive in!
Your daily source of mobile news: https://mobilepeople.news
Watch this episode: https://www.youtube.com/watch?v=3VLKTGakz_w
Apple made couple of interesting announces and released couple of updates which affect us, developers. Business essentials program and updates in macOS and iOS, SharePlay and ProMotion displays – we got it covered.
Your daily source of mobile news: https://mobilepeople.news
Watch this episode: https://www.youtube.com/watch?v=J2zlDsaEBfg
Kotlin Multiplatform Mobile got some updates recently. We invited Anna Zharkova, Kotlin GDE to discuss it and compare to Swift. We're discussing Kotlin and Swift from developers' perspective, looking for similarities and differences. And, also, looking into mobile platforms' communities.
Our guest: Anna Zharkova, Kotlin GDE, Lead Mobile Developer iOS/Android, https://twitter.com/anioutkajarkova
Useful links: Info - https://anioutkazharkova.github.io Telegram channel - https://t.me/prettygeeknotes Blog - https://anioutkazharkova.medium.com
Watch this episode: https://www.youtube.com/watch?v=3-e8dEf2WYE
We've invited Alex Grebenyuk to discuss pet projects, open source activities, problems and benefits. How to find time, how to contribute and how to pay respects to those who publish their work. Also we share our first impressions on Apple's special event and plan next upgrades.
Our guest: Alex Grebenyuk, author of Nuke, Pulse, Align, https://twitter.com/a_grebenyuk
Today's co-host: Vladimir Burdukov, EPAM Systems, https://twitter.com/chippcheg
Useful links: Blog - https://kean.blog Pulse - https://github.com/kean/Pulse Nuke - https://github.com/kean/Nuke
Watch this episode: https://www.youtube.com/watch?v=XOJXEimbVZ0
iOS 15 is released. Xcode 13 is. So is Swift 5.5. And new SDKs. Together with Vladimir Burdukov we're discussing recent changes and overall impressions of modern day development for iOS and other Apple platforms. How new SDK affects normal apps? What's wrong with new concurrency features? SwiftUI – are we there yet?
Today's co-host: Vladimir Burdukov, EPAM Systems, https://twitter.com/chippcheg
Watch this episode: https://www.youtube.com/watch?v=PDWycpbyoB0
Apple Treats team gets back to news. iPhone 13, iPad mini, but that's not all. Epic Games v Apple, rulings in Japan and South Korea – what does it mean for the future of App Store. And, of course, iOS 15. Weird update approach, new features, unreleased features, and so on.
Watch this episode: https://www.youtube.com/watch?v=vs46b3H8SEA
While we’re waiting for new iPhone, release of iOS 15 and other platforms, Swift 5.5 getting out of beta, let’s talk with Chris Eidhof, founder of objc.io and Swift Talk. We’re covering SwiftUI, Swift and the need for true Swift runtime, future of Swift on other platforms.
Our guest: Chris Eidhof, objc.io founder, https://twitter.com/chriseidhof
Links: objc.io books: https://www.objc.io/books/ Swift Talk: https://talk.objc.io
Watch this episode: https://www.youtube.com/watch?v=5tcZH-8RwK8
Summer is still quite busy time for developers. While Apple readies iOS for release, we're still doing our projects. So, let's look what are developers doing these days. We're getting into our own daily routines – and it's not just the podcast. How many hours we spend coding? Which frameworks we use and which we tend to avoid? Are mobile apps just ways of displaying JSON on screen?
Our guest: Vladimir Burdukov, Apple Treats team, https://twitter.com/chippcheg
Links: LifeLog: https://apps.apple.com/app/lifelog-personal-diary/id1524950438
Watch this episode: https://www.youtube.com/watch?v=jHQL5FavZsI
We're getting into reactive programming. WWDC21 has zero attention to Combine. Is it alive? What is the future? How Swift Structured Concurrency will affect it? And we're also touching DocC a bit. Why? Our guest has something to say about it. Not much though :)
Our guest: Marin Todorov, developer, book author, trainer, speaker, https://twitter.com/icanzilb
Useful links: Timelane – https://timelane.tools Marin's books – https://underplot.com/#books
We've already discussed how Swift expands to Web. So, now it's time to focus on server-side Swift. And, yes, VAPOR. Tim Condon joins our podcast to talk on Swift's future on server, VAPOR roadmap, and all things Swift.
Our guest: Tim Condon, VAPOR core team, https://twitter.com/0xtim
Useful links: Swift on Server Development Guide – https://github.com/swift-server/guides
VAPOR Docs – https://docs.vapor.codes/4.0/
Learn web development with Swift – https://www.raywenderlich.com/server-side-swift
Tim's Book - Server-Side Swift with Vapor – https://www.raywenderlich.com/books/server-side-swift-with-vapor
Smoke Framework – https://github.com/amzn/smoke-framework
Soto, Swift SDK for Amazon Web Services – https://soto.codes
Watch this episode: https://www.youtube.com/watch?v=NINNVePLLR4
In this episode we're discussing interesting topic of Swift getting into new platforms. Server-side Swift, Swift WebAssembly, Tokamak – we're covering these and other topics with our special guest – Max Desiatov. He is leading a lot of activities promoting Swift to new platforms.
Our guest: Max Desiatov, co-maintainer of SwiftWasm and Tokamak, https://twitter.com/maxdesiatov
Useful links: Swift WebAssembly https://swiftwasm.org SwiftWasm Discord https://discord.gg/ashJW8T8yp Tokamak https://tokamak.dev
Watch this episode: https://www.youtube.com/watch?v=rfO5ff-79ws
We’re discussing all the things announced by Apple on Keynote and State of the Union. What developers should do the whole next year, what technologies will be trending, what tools we should adopt. From Xcode Cloud to SharePlay, from AirPods to iPad multitasking, and everything else.
We're celebrating Children's Day. Together with our guest, Olexandra Dmytrenko, we're discussing all the ways our kid interact with mobile devices. We try to define the age when you should first allow your kid playing with the phone. Or when you should consider teaching him or her development. We also look into mobile apps for kids and how they are different.
Our guest: - Olexandra Dmytrenko, eKids program lead trainer, EPAM Systems, https://twitter.com/LadyInIT
Useful links: - Programming Garden blog (in Russian), http://olexandradmytrenko.blogspot.com/ - Scratch, https://apps.apple.com/us/app/scratch/id1446785996 - Logo Mindstorms Inventor, https://apps.apple.com/us/app/lego-mindstorms-inventor/id1515448947 - Greenfoot, https://www.greenfoot.org/ - Sphero Edu, https://apps.apple.com/us/app/sphero-edu/id1017847674 - Python Recipes, https://apps.apple.com/us/app/python-recipes/id1180825853
Stuart Breckenridge from NetNewsWire team comes to our podcast. We're discussing origins of NetNewsWire, practices of open source developments, and recommendations for those who want to start contributing to open source or willing to start their own project.
Our guest: - Stuart Breckenridge, NetNewsWire developer, https://twitter.com/stuarticus
NetNewsWire project: https://github.com/Ranchero-Software/NetNewsWire
We are joined by Krzysztof Zabłocki to talk about Sourcery, Sourcery Pro and his other projects. As well, as his path in IT. What is Sourcery, and how Pro is different? Unexpected uses of Sourcery, chances of "sherlocking", approaches to keep healthy development habits and being fit – are just some of the topics we cover today.
Our guest: - Krzysztof Zabłocki, Lead iOS Developer, author of Sourcery and Sourcery Pro, https://twitter.com/merowing_
More info: Blog: https://merowing.info/ Fit geek blog post: https://merowing.info/2014/02/fit-geek/ Sourcery: https://github.com/krzysztofzablocki/Sourcery Sourcery Pro: https://merowing.info/sourcery-pro/ Sourcery Workshops: https://github.com/krzysztofzablocki/SourceryWorkshops Automatic Settings: https://github.com/krzysztofzablocki/AutomaticSettings
Apple announces "Spring Loaded" special event for April 20. So we gathered with our team and friends to make some predictions. Listen to this episode to find out, if our predictions were correct. Interestingly, there were still announcements that we did not expect.
Our guests: - Andrii Zhatkin, iOS developer at EPAM Systems, stream engineer for Apple Treats, https://twitter.com/AndriiZhatkin - Aleksandr Denisov, GDG Moscow organizer, Co-Head of Flutter Competency at EPAM, Mobile People Talks co-host, https://twitter.com/ShuregDenisov - Vladimir Burdukov, iOS developer at EPAM Systems, iOS developer by day and Rust maniac by night, stream engineer for Apple Treats, https://twitter.com/chippcheg
In our fifth episode we talk on Application Security and, of course, about privacy. What are our expectations of WWDC21? What iOS 14.5 brings to users and developers? Apple rejects apps using privacy-unfriendly SDKs, China apps use their own fingerprinting approachs. Of course, we couldn't avoid discussing Facebook and leak of 526M accounts. We also talk on new threats for developers and basic things to start with, if you're interested in increasing app's security.
Further reading and watching: Apple Platform Security: https://support.apple.com/guide/security/welcome/web OWASP Mobile Security Testing Guide: https://github.com/OWASP/owasp-mstg OWASP Mobile Application Security Verification Standard: https://github.com/OWASP/owasp-masvs
Workbook for "Security data management for app devs": https://github.com/vixentael/security-data-management-for-app-devs-workshop Mobile Notts 2021 talk: End-to-end encrypted doesn't mean secure: https://www.youtube.com/watch?v=CqsrA4eeGSs
Our guest: - Anastasiia Voitova, Head of Customer Solutions, Security Software engineer at Cossack Labs, https://twitter.com/vixentael
On this episode we're discussing specifics of working on mobile projects in big (or small) teams.
Our guest: - Nikita Leonov, principal developer at Atlassian, https://twitter.com/leonovco
Special episode of Apple Treats devoted to International Women's Day. We cover stories of girls getting into iOS development and discuss what it takes to make apps for women, and look into smartphone addiction from developers' perspective.
Our guests: - Sitora Guliamova, iOS engineer at EPAM Systems, cat-lover, Instagram: https://instagram.com/sitic_16 - Svetlana Shardakova, iOS engineer at EPAM Systems, Instagram: https://instagram.com/sunny_junne
We cover privacy, tracking and how iOS 14.5 will affect developers. Also on today's show: - Apple's efforts to make iOS more secure; - how to deal with analytics in modern era; - how authorities and industry reacts to Apple's moves in data privacy; - what's new in beta and release updates; - how apps and developers affect our lives.
On today's show: - new releases and new betas of Apple OSes; - M1 Macs get more and more attention from developers; - SwiftUI is taking its steps outside Apple ecosystem; - Apple invites developers for special events. Well, at least some of the developers.