App Gallery
Prototypes and real-world application examples built with SwiftDS components. Each example demonstrates how components integrate in realistic scenarios — from SaaS dashboards to landing pages and complete mobile apps.
Revenue
$48K
+12%
Users
2,847
-4%
Conversion
3.2%
+0.8%
Monthly Revenue
SaaS Analytics Dashboard
DashboardFull analytics dashboard for a SaaS product with a navigation sidebar, metric widgets, line and bar charts, a user table, and an activity feed.
Main Dashboard
Overview of KPIs, charts, and recent activity.
Components Used
My Projects
Website Redesign
In progress72% complete
Mobile App v2
Pending40% complete
DS Docs
Review90% complete
Project Management App
Mobile AppMobile app for teams featuring onboarding, a project list, task kanban, user profile, and notifications.
Onboarding
3 introduction screens with animations and a skip option.
Components Used
O melhor design
system para SwiftUI
60+ componentes, tokens de design e animações suaves para seus apps.
60+ componentes
Dark mode nativo
iOS · macOS · visionOS
Free
R$ 0
/mês
✓3 projetos
✓1 usuário
Pro
PopularR$ 49
/mês
✓Ilimitado
✓5 usuários
SaaS Landing Page
Landing PageComplete landing page with a hero section, feature card grid, pricing section with 3 plans, testimonials, and footer.
Hero + Features
Impact headline, subheadline, CTAs, and feature grid.
Components Used
Settings
João Dias
Plano Pro · Ativo
Aparência
Conta
Settings Screen
Mobile AppiOS-style settings screen with profile section, grouped rows, toggles, navigation links, and a danger zone.
Main Settings
Profile, appearance, notifications, and account options.
Components Used
Todo List App
Mobile AppFull-featured todo list with 3 unique themes (Classic, Mono, Bubbly), folder organization, task comments, and celebration animations.
Classic Theme
Traditional layout with elevated cards and segmented tabs.
Components Used
AI Chat App
Mobile AppModern chat interface with message bubbles, typing indicators, and smooth animations for real-time messaging.
Chat Interface
Message bubbles with user/AI distinction and timestamps.
Components Used
Travel Organizer
Mobile AppTravel planning app with destination cards, image galleries, and tabbed navigation for organizing trips.
Destinations
Destination cards with image galleries and booking status.
Components Used
Daily Quotes App
Mobile AppInspirational quotes app with beautiful card layouts, category filtering, and favorites collection.
Quote Feed
Beautiful quote cards with elegant typography.
Components Used
Diet Tracker App
Mobile AppNutrition tracking app with circular progress indicators, meal logging, and calorie tracking.
Daily Overview
Circular progress rings for calorie and macro tracking.
Components Used
Bible Verses App
Mobile AppDevotional app for reading Bible verses with bookmarks, notes, and daily verses.
Daily Verse
Beautiful typography for daily Bible verse reading.
Components Used
Composition Patterns
Every example above follows the same architectural patterns. SwiftDS components are designed to be composed — small, predictable pieces that fit together consistently.
Screen Pattern
Every screen uses DSPageLayout as the container, DSNavigationBar at the top, and DSTabs or DSSidebar for navigation.
struct DashboardScreen: View {
@State private var tab = "overview"
var body: some View {
DSPageLayout {
DSNavigationBar(
title: "Dashboard",
trailingItems: [
DSNavBarItem(icon: "bell"),
DSNavBarItem(icon: "person.circle")
]
)
contentForTab(tab)
}
.dsToast(isPresented: $showSuccess, title: "Saved!", style: .success)
}
}Form Pattern
Forms use DSSection for grouping, DSTextField/DSToggle for inputs, and DSButton at the bottom.
struct EditProfileForm: View {
@State private var name = ""
@State private var email = ""
@State private var notifications = true
var body: some View {
ScrollView {
DSSection("Personal Information") {
DSTextField(label: "Name", text: $name)
DSTextField(label: "Email", text: $email, leadingIcon: "envelope")
}
DSSection("Preferences") {
DSToggle("Email notifications", isOn: $notifications)
}
DSButton("Save changes", variant: .primary) { save() }
.padding(.horizontal, DSSpacing.xl)
}
}
}Dashboard Widget Pattern
Dashboard widgets combine DSCard with DSMetricCard and charts to build rich data panels.
struct RevenueWidget: View {
let data: [Double]
let total: String
let growth: Double
var body: some View {
DSCard(variant: .elevated) {
VStack(alignment: .leading, spacing: DSSpacing.sm) {
DSMetricCard(
title: "Total Revenue",
value: total,
change: growth,
data: data,
tint: DSColor.success
)
DSProgressBar(
value: growth,
label: "vs previous month",
showPercentage: true,
tint: DSColor.success
)
}
}
}
}