![drawing](https://private-user-images.githubusercontent.com/86029286/264290523-625fe4b3-095d-4369-b04d-0319537a7dfc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNjU0MTIsIm5iZiI6MTcyNjA2NTExMiwicGF0aCI6Ii84NjAyOTI4Ni8yNjQyOTA1MjMtNjI1ZmU0YjMtMDk1ZC00MzY5LWIwNGQtMDMxOTUzN2E3ZGZjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDE0MzE1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzZDkwNTUwZDQ5NDg5NTVmOTQxYjQ0MWIzYTY2NDM4YzdmNzRhODFjN2I3YmFhZmM2YjkzMGNjNGRkZTgwNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wFR5GCqbiDbqoFxf2UsHiHgJYivnoG1iJiiqcb3Xbqg)
swoopyui is a python library that enable developers to easily build swiftUI apps only in python. Its not need any swiftUI experience.
Platforms | Support |
---|---|
MacOS | ✅ |
MacOS(Designed for iPad) | ✅ |
iOS & iPadOS | ✅ |
AppleTV | 🚧 |
AppleVision | 🚧 |
AppleVision(Designed for iPad) | ✅ |
Enter this on terminal to install this package:
pip install swoopyui --upgrade
To make sure that you are not OVERTHINKING about the ease of this, Check this simple hello, world
app:
from swoopyui import View, Text, app
def main (view:View):
view.add(Text("Hello, world!"))
app(target=main)
Start with this learning-roadmap:
For using swoopyui
on a non-mac device, check this page
- Previewing
During the development, you want to real-time check your app to see how its behaves and look. Swoopyui porovide a very awesome way to preview and test your app during and after the development. In macOS, soon as you run your python script, you will get a swoopyui window with latest script changes.
For testing in iOS and other platforms, you can check this page: swoopyui preview.
- Publishing
You can deploy and publish your swoopyui project into iOS, iPadOS, macOS and visionOS applications. To read more about publishing your swoopyui script into a standalone application, read this page: swoopyui publishing.