Sparrow Code for iOS developers
757 subscribers
189 photos
26 videos
123 links
I write for iOS developers about Xcode, Swift and SwiftUI development. Group iOS developers to discuss @sparrowcodechat_en. For questions @ivanvorobei
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
New modal transition. For SwiftUI & UIKit. iOS 18+ of course

controller.preferredTransition = .zoom { _ in }


🐀 The concept is like Hero (here's url link if you haven't come across it), but Hero works better
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯9πŸ‘3πŸ™2111
This media is not supported in your browser
VIEW IN TELEGRAM
πŸ’Ύ In the 3rd beta, they added a dark theme to all icons. Apple's apps on top and below with generated icons

🐀 Doesn't work perfectly for all icons, but still a great (developers won't be able to update the apps until September)
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯6πŸ™6πŸ‘422
The iOS 18 design system has been released for 🎨 Figma

A lot of things are missing. There are more templates and elements in the Sketch. It's a beta, so more will be added

πŸŽ› But Figma did a thoughtful thing - they added a relevant url to guides to each group of elements
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯5πŸ™3πŸ‘211
πŸŽ› How to add your controls to the Π‘ontrol Π‘enter. The concept is the same as with Widgets and Live Activity

You create a new StaticControlConfiguration. If you remember, Widgets have their own configurator, LA has its own configurator too. And they are all next to each other

And Intents are responsible for actions as for Live Activity. Even the protocols are the same

🐀 Controls are basically widgets that can be resized. They could have made it a Widget and everything would work
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ™6πŸ‘4πŸ”₯31
You're unlikely to do apps for 🍎 tvOS, but there's a problem

Before tvOS 18, Tru-Way was TVML. This is something like SwiftUI β€” a declarative concept, and the UI is drawn by the system. There were even templates screens!

But now TVML has been deprecated, and the new true-way is πŸ‘Ά SwiftUI

The problem is that SUI is fine for iOS, but for tvOS it’s a nasty and buggy thing. At WWDC they said that everything was fixed, but I don’t believe it at all
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘4πŸ™422πŸ”₯11
πŸŽ› Live Activity is now available for Live Channels. You subscribe a user to a channel, your server sends 1 notification, and LA will be updated for everyone

Is that cool? Yeah. Update by timeline? Still not available
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯84πŸ™333πŸ‘2
My review 🎟 wwdc24 is completed. If someone wants to read it first, here is a link to the first post. And also useful on the topic:

🀝 Text version of video sessions

πŸ“– Summary by categories from Apple

πŸ”¨ Code examples from wwdc24
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8πŸ™22πŸ‘11
πŸ“¦ Cocoapods is going into maintenance mode. Everything works, but they won't develop it

The team recommends switching to πŸ“¦ Swift Package Manager
Please open Telegram to view this post
VIEW IN TELEGRAM
1πŸ”₯15πŸ‘44πŸ™321
πŸ’Ύ Presented iPhones with a shutter button. If you have a camera app, add new controls

πŸŽ› Guides by the url. In short, remove the buttons on preview and move them to the new menu. For icons you can use only SF Symbols.

⚠️ The most important thing is that such controller is only for camera apps. It is possible to add it somewhere else, but it is trickly and potential HIG reject
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘5πŸ”₯42πŸ™1
iOS 18 is not released, but you can upload the app with πŸ”¨ Xcode 16 RC

☁️ with Xcode Cloud as well
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘6πŸ”₯4πŸ™2
πŸ‘¨β€πŸ’» One set of screenshots for iPhone and iPad

If it says Required next to 6.5, don't worry β€” 6.5 shows 6.9 screenshots by default

🐀 It would be cool to have screenshots for the dark theme β€” the app page is prettier and it's easier on the eyes
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘5πŸ™5πŸ”₯1πŸŽ‰1
πŸ”¨ Xcode 16 has been released. The build is different from RC. Download by the url
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8πŸ‘3πŸ™32
Now by default in πŸ”¨ Xcode 16 folders (blue icons) instead of groups

You cannot rearrange files/folders in folders. If critical - convert a folder to a group by right-clicking on it

πŸ“– Just in case, here is a tutorial on the difference between a group and a folder
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯8πŸ‘53πŸ™2
Today is the new fiscal 2025. On the fiscal calendar, Apple pays out revenue to developers

🐀 I have an interactive calendar on my website β€” you can see on which day for which month the payment will come in
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘6πŸ”₯2πŸ™1
πŸ“Š To Apple Search Ads is coming new countries. TΓΌrkiye is on the list
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ™7πŸŽ‰42πŸ‘1πŸ”₯1
πŸ›‘ Realm Deprecated

End support and be removed on September 30, 2025. Offline database (local) will be available like open source in community branch
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘96πŸ™3😑2πŸ”₯1
Apple published a series of tutorials on πŸ›  Instruments about threads and how to debug them

The examples are based on Swift Concurrency, but the ideas are applicable to both UIKit and DispatchQueue
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ‘7πŸ”₯5πŸ™33
πŸ‘¨β€πŸ’» From today to release an update, you have to select your status β€” trader/non-trader. The cards will help you decide

Questions can be directed to our chat
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
πŸ”₯7πŸ‘5πŸ™1