Transmission
Bridges UIKit presentation APIs to a SwiftUI API so you can use presentation controllers, interactive transitions and more. (by nathantannar4)
Engine
Engine makes it easier to create idiomatic APIs and Views that feel natural in SwiftUI without sacrificing performance (by nathantannar4)
Transmission | Engine | |
---|---|---|
14 | 9 | |
242 | 115 | |
- | - | |
6.5 | 6.4 | |
11 days ago | 11 days ago | |
Swift | Swift | |
BSD 2-clause "Simplified" License | BSD 2-clause "Simplified" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Transmission
Posts with mentions or reviews of Transmission.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-25.
-
Views and .presentationDetents()
If you dont mind using a package you can try this but swiftui has no built in api for sheet -> fullscreen
-
How can I use matchedgeometry with full screen sheet like the Photo app?
You are correct that photos app is not swiftui. These types of transitions are popular with apple apps but unfortunately they are only under uikit api’s. There are tutorials out there for accomplishing this effect in swiftui only but this will require a lot of up front code. You can still, however, bridge uikit api’s with swiftui. Here is an example of a package that does exactly that. Although i have never tried this myself in swiftui so i cannot confirm it is reliable. If you decide to do it entirely in swiftui, it would probably require some kind of overlay over the entire nav view and place the detailed view in there.
-
How to recreate this effect? I tried asyncimage with matchedgeometry but its not working.
You could try using my framework. https://github.com/nathantannar4/Transmission
- Custom SwiftUI View Presentations
- Is there a simple way to remove the dark view with opacity when .sheet appears? Something like in the Uber app
-
When I use this I want the fullscreen feature to come from the right side but it comes from the bottom side can you help me ?
You’ll need your own transition. Since you’re using SwiftUI, you could use my library to make integrating it easier. https://github.com/nathantannar4/Transmission
-
Seniors of SwiftUI
Some of the projects I’m working that I use. https://github.com/nathantannar4/Engine https://github.com/nathantannar4/Transmission
- Pop-up modifier
- Are there any known performance problems with UIKit navigation between SwiftUI views?
-
Transmission - Create custom UIKit transitions for SwiftUI
Preview .gif
Engine
Posts with mentions or reviews of Engine.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-19.
- Engine - 1.0.0 Release
- What are the most creative use cases for View Modifiers?
-
StackOverflow moderators are ridiculous
As you may know, this is not possible with any API that Apple provides. However, it is possible to achieve. I did such and published it in a Swift package. https://github.com/nathantannar4/Engine
-
Is there a simple way to remove the dark view with opacity when .sheet appears? Something like in the Uber app
Thanks! Also checkout https://github.com/nathantannar4/Engine
-
Seniors of SwiftUI
Some of the projects I’m working that I use. https://github.com/nathantannar4/Engine https://github.com/nathantannar4/Transmission
- Introducing Engine, a powerful SwiftUI framework
- Custom View Style API similar to Button/ButtonStyle
What are some alternatives?
When comparing Transmission and Engine you can also consider the following projects:
FullScreenCover - Custom FullScreenCover with transition animation in SwiftUI.
Clendar - Clendar - Minimal Calendar app. Written in SwiftUI.
CodeEdit - CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
KeyboardKit - KeyboardKit is a Swift SDK that lets you create fully customizable keyboards with a few lines of code, using SwiftUI.