**Building blocks written in SwiftUI for common day-to-day app development. In short this saves time for UI development. **
| # | 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.
- Xcode 16.0
- Minimum Deployment iOS 15.0+
- Written in Swift 5.0, SwiftUI 3.0
JDAWidgets_SwiftUI is available under the MIT license. See the LICENSE file for more info.

