Oleksandr Solokha 🇺🇦🌻
banner
oleksandrsolokha.bsky.social
Oleksandr Solokha 🇺🇦🌻
@oleksandrsolokha.bsky.social
iOS Developer 👨🏻‍💻
Reposted by Oleksandr Solokha 🇺🇦🌻
This season’s Festivitas updates are here! 🎄🚀

Festivitas 1.9 turns your Mac into a winter wonderland with snow and adds Shortcuts automation ❄️💻

And for the first time, Festivitas comes to iPhone and iPad with animated festive lights on your Home Screen 🎄📱

Get Festivitas 👇

festivitas.app
November 25, 2025 at 2:00 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Hey friend, I've got a new article on Swift Testing for you! 📝
I share my insights on avoiding common pitfalls of Parameterized Tests, gained from overseeing the migration of tens of thousands of tests from XCTest to Swift Testing.

swiftology.io/articles/pit...

#swiftlang #swift
Pitfalls of Parameterized Tests | Swiftology
In this article, I share my experience adopting Swift Testing at scale and the lessons I learned about **Parameterized Tests**, including five common pitfalls teams may encounter. I also recommend bes...
swiftology.io
November 11, 2025 at 3:33 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
For this and more, check out my newsletter!

Get the latest issue here: peterfriese.dev/newsletter/...
Not only Swift - Issue #88
Why is your SwiftUI List so slow? This issue dives deep into SwiftUI performance secrets, plus my Firebase AsyncStreams livestream, clever developer tools, and Apple's beautifully updated Swift tutorials.
peterfriese.dev
November 11, 2025 at 7:00 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Firebase + AsyncStreams = ❤️

Join my livestream to see how I'm making Firebase more Swift concurrency-friendly: www.youtube.com/watch?v=1OJ... @peterfriese
Firebase & AsyncStreams
AsyncSequence and AsyncSequence are an exciting way to consume asynchronous events in Swift apps. I am currently working on adding support for AsyncSequence ...
www.youtube.com
November 11, 2025 at 7:00 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Building chat with Firebase AI Logic on iOS? I've got you covered - system instructions, multimodal chat, streaming, and why LLMs can't keep conversation history (and how Firebase solves it): www.youtube.com/watch?v=AZ_...
Implementing chat with Firebase AI Logic on iOS
Learn how to build a powerful, AI-powered chat feature for your iOS app! In this video, https://www.youtube.com/@PeterFriese from the Firebase team shows you...
www.youtube.com
November 12, 2025 at 4:30 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Fatbobman’s Swift Weekly #0107 is out!
A Trip to the Apple Store for Repairs

🔥 Hot Reloading SwiftUI Apps
🔍 Mobile Testing Strategies
🤖 Automate with Swift Subprocess
🎢 AsyncCombine

and more...
weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #0107
A Trip to the Apple Store for Repairs
weekly.fatbobman.com
October 20, 2025 at 12:17 PM
If you're interested in Swift and SwiftUI, I highly recommend SwiftLee Weekly by @avanderlee.com:

join.swiftlee-weekly.com/624c1e94/?ut...
SwiftLee Weekly (read by 27k+ Swift & SwiftUI Developers)
Subscribe for free to SwiftLee Weekly, the leading Swift newsletter with top Swift & SwiftUI links, delivered every Tuesday.
join.swiftlee-weekly.com
October 8, 2025 at 5:38 AM
Reposted by Oleksandr Solokha 🇺🇦🌻
Started working on the September newsletter. It will be a bit late this time, got delayed by @brevecoffeeapp.bsky.social launch and #shipaton2025 submission 😅 You can still sign up here to get it in your inbox: nilcoalescing.com/newsletter
Nil Coalescing - Newsletter
nilcoalescing.com
September 30, 2025 at 11:27 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
📆 Friendly reminder that I am running a FREE webinar this evening for iOS CI Newsletter subscribers!

Join me to build a CI/CD pipeline that builds, archives and deploys your iOS app!

streamyard.com/watch/my73mj...
CI/CD for iOS Developers
1-hour FREE webinar where Pol Piella Abadia will give an introduction to what CI/CD is in the context of iOS Mobile Development. First, we will start with an introduction to what CI/CD is and how it…
streamyard.com
October 1, 2025 at 12:00 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Fatbobman’s Swift Weekly #0104 is out!
Apple is Preparing for System-Level MCP Support

💡 Adopting the New Window Controls in iPadOS 26
🧐 Benjamin Button Reviews macOS
🔍 How I QA iOS Apps
🌐 App Store Optimization

and more...
weekly.fatbobman.com/p/fatbobmans...
Fatbobman's Swift Weekly #0104
Apple is Preparing for System-Level MCP Support
weekly.fatbobman.com
September 29, 2025 at 12:22 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Learn how to test remote push notifications on the iOS simulator

🚀 Speed up testing
🙏 Share APNS payloads with your team
📲 All inside the iOS Simulator

https://www.avanderlee.com/workflow/testing-push-notifications-ios-simulator/
Testing push notifications on the iOS simulator
Testing push notifications on the iOS simulator using Quick Actions allows you and your colleagues to trigger remote notifications.
www.avanderlee.com
May 6, 2025 at 1:13 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Shorter Validity, Longer Shelf Life | Fatbobman's Swift Weekly #80

- My Hopes for Xcode
- SwiftUI Colors
- Zooming Slider
- Thinking of WWDC
- Alerts in iOS
- Swift Reduce
- XcodeBuild MCP
- Swift Regex

weekly.fatbobman.com/p/fatbobman...
Fatbobman's Swift Weekly #080
Shorter Validity, Longer Shelf Life
weekly.fatbobman.com
April 21, 2025 at 12:15 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Before I go into today's dystopian nightmare, let's take a minute to bring down your blood pressure. Here is one of my favorite creatures, the #RedPanda. Enjoy. #nature #animals
April 19, 2025 at 3:25 PM
Hmm. 🤔 I never had so nice haircut ✂️
April 14, 2025 at 7:14 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Doesn’t get more pro-russian than this. It wasn’t a mistake and he knows it. He is lying to justify russia’s killing of Ukrainian civilians
April 14, 2025 at 8:12 AM
Reposted by Oleksandr Solokha 🇺🇦🌻
Reposted by Oleksandr Solokha 🇺🇦🌻
In this follow-up to my custom Over Top View in SwiftUI, I take it to the next level with protocols and a flexible view modifier. Now you can present any edit view—not just pickers—over your UI.
SwiftUI Overtop Picker with Protocols
youtu.be/4MnA5uhXiBw
SwiftUI Overtop Picker with Protocols – A Flexible Alternative to Modal Sheets
YouTube video by Stewart Lynch
youtu.be
April 6, 2025 at 1:40 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
SwiftUI Tip 💡

Use contentShape() to control the tappable area of a view or shape.

For example, if you want the entire rectangular area to be tappable, pass .rect.

learnandcodewithenid.com
April 4, 2025 at 10:30 AM
Reposted by Oleksandr Solokha 🇺🇦🌻
Swift 6 introduced the count(where:) method, a concise way to count the number of elements in a sequence that satisfy a condition, improving upon the common filter { ... }.count pattern by avoiding the creation of an intermediate array: nilcoalescing.com/blog/CountTh...
#SwiftLang
Count the number of objects that pass a test in Swift using count(where:)
Efficiently count the number of elements in a sequence that satisfy the given condition with the new count(where:) method introduced in Swift 6.
nilcoalescing.com
April 3, 2025 at 9:34 AM
Reposted by Oleksandr Solokha 🇺🇦🌻
I had a problem initially understanding the ContainerView syntax so I thought I would break it down and see if this makes sense to anyone but me.
Comments are appreciated.
This is an unlisted YouTube Video for now. Looking for feedback

youtu.be/1pCIGxLLyns
CustomContainerView Syntax
YouTube video by Stewart Lynch
youtu.be
March 28, 2025 at 6:44 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Modal sheets? Boring!
NavigationSacks? Overused!
Over Top View? 💋Peak UI💋.
Learn to build an Over Top Edit View — a clean, reusable overlay to edit content without losing context.

✅ Smooth transitions
✅ Reusable
✅ Cleaner than a modal

youtu.be/2Cs9gaSRUEs
March 30, 2025 at 1:48 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Your reminder that #TeslaTakedown is a grassroots, nonviolent and peaceful protest. We do not condone violence or vandalism. And we recognize that all Tesla owners are not on the wrong side. Our tent is a big one. Join a protest now at Teslatakedown.com or organize your own!
Tesla Takedown | Take action at Tesla showrooms everywhere.
The stakes couldn’t be higher. No one is coming to save us—not politicians, not the media.
teslatakedown.com
March 20, 2025 at 8:30 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Can I make Siri smarter using Firebase, Genkit, Gemini, and AI (Apple Intelligence)?

Come find out on my livestream. Happening now!

www.youtube.com/watch?v=VYo...
S2 E6:  Apple Intelligence
With Apple Intelligence soon to be available in the EU, let's take a look at adding some AI to Sofia using Siri, and App Intents.
www.youtube.com
March 4, 2025 at 7:02 PM
Reposted by Oleksandr Solokha 🇺🇦🌻
Reposted by Oleksandr Solokha 🇺🇦🌻
Swift Build Times and Module Verification

The article discusses how refactoring a Swift project into smaller modules and adjusting module verification settings can significantly improve build times.

pfandrade.me/blog/swift-b...

by Paulo Andrade
#ios #iosdevelopment #swift #swiftui #swiftlang
Swift Build Times and Module Verification…
It’s been a while since I’ve written anything here… I guess that’s mainly because I was focusing on building Secrets 4 and did not want to write about it before it launched. Then, I lost the habit of ...
pfandrade.me
February 27, 2025 at 8:34 AM