Skip to content

byJeevan/JDA-SwiftUI-Widgets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JDA-SwiftUI-Widgets

**Building blocks written in SwiftUI for common day-to-day app development. In short this saves time for UI development. **

Includes Widgets

# Short Name Description
1 Dropdown Simple dropdown shown and when selected value will be filled.
2 Country Picker Dropdown will be shown along with country flags (offline). This is packed as bundle and works offline.
3 Floating Button Floating Button which will reveal more buttons when tapped.
4 Expandable (Accordion) List List that can expand or collapse.
5 Basic Activity Indicator Simplest activity indicator for SwiftUI.
6 Endless List (Lazy loading) List that scrolls infinitely and fetches new content whenever a user reaches the end of the list.
7 Custom Dialog Example Bake a custom dialog view and toggle visibility with animation from the center.
8 Star Rating Star rating widget for all needs.
9 Tags Group of Tags takes action and alignment can be controlled to Left/Center/Right.
10 Bottom To Top sheet Simple bottom to top sheet appears with animation.
11 Before After image slider Drag the slider to reveal the 'After' image overlapped with 'Before' image.
12 Scrollable view with Sticky left side view A sticky left side view inside a scroll view that halts when reaching the top, suitable for iPad layout.
13 Sliding tabs to switch pages Tabs on top of the page to switch child pages by selecting tab item or sliding left/right.
14 Tinder like swipe view Stack of cards with a swipe-like feature similar to that of Tinder.
15 Tick mark animation A complex tick mark animation popular in worldwide apps.
16 Home layout A layout having all basic building blocks of a home page common in apps.
17 Rich Text view Handles other than normal text like HTML, Markdown as given input.
18 Toast Message view Small-sized alert message view appears briefly without losing user focus on the main content.
19 Carousel view 🆕 A component for cycling through elements, like a carousel (slideshow).
20 Cached Async Image view 🆕 Loads image asynchronously and also caches to save network bandwidth

& few more on pipeline.

Environment

  • Xcode 16.0
  • Minimum Deployment iOS 15.0+
  • Written in Swift 5.0, SwiftUI 3.0

Demo

JDA-SwiftUI-Widgets-demo

License

JDAWidgets_SwiftUI is available under the MIT license. See the LICENSE file for more info.

Author

Jeevan Rao [jeevan.digi.arts@gmail.com]

Support

paypal

About

SwiftUI components that I used in day-to-day iOS Dev life.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages