Weekend good reads for Apple developers #2023/10

It's rainy here in California (which is unusual...) and our weekend is perfect to spend some time reading technical articles. Let's go.

And one more thing. Apple Treats podcast is back with new episode. Our guest is Natalia Panferova whose articles you've already read.

https://www.youtube.com/watch?v=dLcF_fxErRw
https://www.youtube.com/watch?v=dLcF_fxErRw

Weekend good reads for Apple developers #2023/9

Spring is coming, and we're continuing our tradition of weekend reads. Let's see what we've got for this week.

And that is it for today. Have some rest and get back next week.

The Swift Programming Language book is now published in DocC format

Swift team announces that The Swift Programming Language is now published using Swift-DocC documentation compiler.

This is a significant milestone for the DocC documentation tool.

This is a major step for the book. It was first open-sourced in August 2022 and since then, we’ve merged over 50 pull requests as we converted to DocC. We also made enhancements to DocC based on what we learned working on the book, like adding control over automatic see-also sections and new on-page navigation. Other DocC content that guides developers through a linear narrative, like the documentation for large or complex packages, can also take advantage of these enhancements.

Swift team

DocC project is open-source and open for contribution.

GitHub: Swift-DocC

Swift Docs: The Swift Programming Language

Reference: “The Swift Programming Language” book now published with DocC

Weekend good reads for Apple developers, issue #56

It's Christmas weekend, and to give you time to celebrate, we've made slightly smaller list of articles. But those are really good.

And that is it for today. Merry Christmas and happy holidays!

Weekend good reads for Apple developers, issue #43

While we're in the midst between iOS and iPadOS releases, we have couple of things to read during the release.

And that is it. Have some rest, probably play with new shiny Apple Watch Ultra and come over next weekend for new articles.

Weekend good reads for Apple developers, issue #28, catching up

Long time no see. Let's get back with good reads for the weekend before WWDC22. Monday will give us much more news for the next year, but today let's take a look on couple of interesting articles.

That's it for this weekend. Next week will be quite packed with things to read and watch!

Weekend good reads for Android developers, issue #30 (14/2022)

It’s Friday, it’s time for a new pack of articles to go over the weekend.

Android and Figma Typography and how to achieve 100% fidelity

Please read this article carefully if your app designs are created in Figma. Autor describes how Compose text rendering will soon match those designs exactly.

Documenting Kotlin Code for Android Using KDoc and Dokka

Article about how to use KDoc to document your Kotlin code and generate beautiful-looking documentation pages using Dokka.

Kotlin Flow Buffer is like A Fashion Adoption

Kotlin Flow provides 3 different ways to buffer values, they are Buffer, Conflate, CollectLatest. Although the idea behind each of them is similar, the principles of operation are different. This article illustrates these differences.

Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases

Project modularization is not the easiest task. It is good to watch how others do it and learn from their mistakes and successes. This article is a good source of information for us.

That’s all from us, be safe!

DocC documentation compiler goes open source

Apple promised to open source DocC. And now Swift team announces that documentation compiler becomes Swift open source project.

Developers now could contribute to DocC and also request new features via Swift JIRA.

Project depends on several related projects:

  • SymbolKit is a Swift package containing the specification and reference model for the Symbol Graph File Format.
  • Swift Markdown is a Swift package for parsing, building, editing, and analyzing Markdown documents. It includes support for the Block Directive elements that Swift-DocC's tutorial files rely on.
  • Swift-DocC-Render is a web application that understands and renders Swift-DocC's render JSON format.