Add customisable swipe actions to any view
Featuring SwipeActions, Bitrise, Compose Multiplatform & MessageKit
This week we’re featuring SwipeActions, which enables a wide range of advanced gesture-handling features written in SwiftUI. We’re also featuring Compose Multiplatform, which lets you share UIs across multiplatform with Kotlin. And finally there is MessageKit, a chat UI library.
Huge thanks to Bitrise for sponsoring this edition. Please check out their quick start guide for Apple M1 Silicon.
SwipeActions - Add customisable swipe actions to any view.
Enable swipe actions on any view, not just Lists.
Customise literally everything — corner radius, color, etc...
Supports drag-to-delete and advanced gesture handling.
Fine-tune animations and styling to your taste.
Programmatically show/hide swipe actions.
Made with 100% SwiftUI. Supports iOS 14+.
Lightweight, no dependencies. One file.
Created by Andrew Zheng
Bitrise - Quick start guide for Apple M1 silicon
Learn about the 3-step process to transition your iOS development to Apple M1 silicon Macs — with insights from Reddit’s successful M1 transition, FAQs, and helpful tips on how to get started.
Compose Multiplatform - sharing UIs across multiple platforms with Kotlin
Compose Multiplatform is a declarative framework for sharing UIs across multiple platforms with Kotlin. It is based on Jetpack Compose and developed by JetBrains and open-source contributors.
You can choose the platforms across which to share your UIs using Compose Multiplatform:
For example, you can share UIs between iOS and Android or Windows and MacOS.
MessageKit - a community-driven replacement for JSQMessagesViewController
MessageKit helps you easily build Chat UIs that look great.
It’s a replacement for the deprecated JSQMessagesViewController, and they provide an example implementation.
The project has been well thought-through and has a great quick start guide. They also provide a list of apps using the project (including ClassDojo).
✍️ iOS Dev Tools is looking for iOS content writers ✍️
If you are interested in contributing to this newsletter, get in touch! No agencies please. Send us a mail at hi@iosdev.tools