Sparrow Code for iOS developers
753 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
โœ๏ธ SF Symbols 5 has been released. What's new:

- 700 new symbols from iOS ๐Ÿ’ฝ
- Added animations. There are previews in the app.
- You can customize elements, like move the badge higher.

Release Notes have not been updated since version 3, so review only through sessions ๐ŸŽŸ WWDC:

- What's new in SF Symbols 5
- Create animated symbols
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘3๐Ÿ”ฅ1
In beta ๐Ÿ’ป Xcode 15.1 @IBDesignable views are deprecated.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘1
Starting with Xcode 15 ๐Ÿ›  the Leaks Instrument wasn't detecting leaks.

Today ๐Ÿ’ป Xcode 15.0.1 was released with a fix. Download from the website or AppStore.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘2
Apple has released a technote about watchOS apps. In brief:

- watchOS only ๐Ÿ‘ถ SwiftUI
- 5 different app types
- Use ๐ŸŽ› WidgetKit instead of ClockKit
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘1
Apple has announced ๐Ÿง‘โ€๐Ÿ’ป Swift Student Challenge in advance. Accepting applications in February 2024.

Only available if you are not working as a developer. Requirements in the comments.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Apple pushed a lot of new ๐Ÿ’ป project-examples:

- ๐Ÿงฟ Swift Splash: RealityKit in ๐Ÿฅฝ visionOS.
- ๐Ÿ“ฆ How to add data to SwiftData and how to link static and dynamic data in SwiftData
- ๐Ÿงฎ Operations in CryptoKit
- ๐Ÿ”– About App Intents

Another update on the document-based application project in ๐Ÿ“ฆ SwiftData.
Please open Telegram to view this post
VIEW IN TELEGRAM
In ๐Ÿ‘จโ€๐Ÿ’ป App Store Connect added ๐Ÿ’ณ in-app purchases Sandbox manage.

You can change account storefront, clear purchase history and simulate interrupted purchase.

They also added management of ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ Family Sharing - you can test auto-renewable subscriptions and non-consumables.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘1
A preview of the code has been added into ๐Ÿ“จ Telegram:

@main
struct MainApp: App {

var body: some Scene {
Text("Hello World")
}
}


Mark text as ๐Ÿ“– Markdown - three "`" and optional language. Syntax is highlighted.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ”ฅ1
Apple's new tutorials:

- Switching to new navigation in ๐Ÿ‘ถ SwiftUI
- Analyzing the ๐Ÿฅฝ visionOS of an app
- Localizing dates, currencies, and numbers
- How to determine the pose of the human body in a picture

And updated interactive tutorials on ๐Ÿ‘ถ SwiftUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
Added a ๐Ÿ“… fiscal calendar for 2024, it shows Apple paying out revenue to developers.

If you hover over the payment date, a period appears and highlights the month for which it is paid.
Please open Telegram to view this post
VIEW IN TELEGRAM
New interactive tutorials from Apple Develop in Swift for beginners.

Getting to know ๐Ÿ’ป Xcode and ๐Ÿ”ข Swift. Interface in ๐Ÿ‘ถ SwiftUI. 5 chapters, in the screenshot what skills each chapter will improve.

For teachers there is a guide how to use.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘จโ€๐Ÿ’ป Review-team will check apps during holidays. Last year, if an app did not pass the automatic review, the In Review status remained until the end of the vacations.
Please open Telegram to view this post
VIEW IN TELEGRAM
Since iOS 14, you can remove ๐Ÿงฉ LaunchScreen and your project will have no storyboards at all.

I wrote an article how to customize Launch Screen via plist.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ”ฅ1
A page with SPM packages has been added to ๐Ÿ”ข swift.org. There are a few categories, but they contain a couple of popular examples like Alamofire and Moya.

The page appeared thanks to the Swift Package Index project - an aggregator ๐Ÿ“ฆ of SPM packages, something similar to awesome-ios.
Please open Telegram to view this post
VIEW IN TELEGRAM
In ๐Ÿ’ป Xcode 15.1 added checkbox to delete old betas.
Please open Telegram to view this post
VIEW IN TELEGRAM
Starting in January, the Apple Developer Program includes a basic โ˜๏ธ Xcode Cloud tier with 25 hours per month for free.

Prior to this, the price was $15.
Please open Telegram to view this post
VIEW IN TELEGRAM
iOS 17.2 has been released along with the ๐Ÿ“” Journal app.

Developers can fill content for their Journals via the API โ€“ docs and a video.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ’ป Xcode 15.1 Released:

โ€“ ๐Ÿงฉ @IBDesignable is officially deprecated
โ€“ Macros can be used in Playground
โ€“ Conditions have been added to โ˜๏ธ Xcode Cloud for manual start only (see screenshot)

The RC matches the release โ€” if you downloaded it, there is no need to update. Writing for ๐Ÿฅฝ visionOS through the beta of ๐Ÿ’ป Xcode 15.2.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ”ฅ2
๐Ÿ‘จโ€๐Ÿ’ป Apple is rolling out a new feature called Contingent Pricing:

If a user has an in-app subscription, you will be able to offer a discount in another app. Key points:

- It works even between two different dev's accounts
- The discount will remain active as long as the conditional subscription is active
- You cannot select a competitor's app

It is currently in private testing, but you can apply here.
Please open Telegram to view this post
VIEW IN TELEGRAM
๐Ÿ‘1
This media is not supported in your browser
VIEW IN TELEGRAM
๐Ÿฅฝ New example project from Apple how to make content environment aware.

Using ARKitSession, but it works only on real device.
Please open Telegram to view this post
VIEW IN TELEGRAM