diff --git a/BusinessCard/Resources/Localizable.xcstrings b/BusinessCard/Resources/Localizable.xcstrings index 65ee624..2bfb5bc 100644 --- a/BusinessCard/Resources/Localizable.xcstrings +++ b/BusinessCard/Resources/Localizable.xcstrings @@ -33,6 +33,9 @@ } } } + }, + "+1 555 123 4567" : { + }, "Add a QR widget so your card is always one tap away." : { "localizations" : { @@ -153,6 +156,9 @@ } } } + }, + "Example" : { + }, "Hold your phone near another device to share instantly. NFC setup is on the way." : { "localizations" : { @@ -350,6 +356,9 @@ }, "Shared With" : { + }, + "Tap \"New Card\" to create your first card" : { + }, "Tap to share" : { "localizations" : { @@ -466,6 +475,21 @@ } } } + }, + "Your card will appear here" : { + + }, + "Your Company" : { + + }, + "Your Name" : { + + }, + "Your Role" : { + + }, + "your@email.com" : { + } }, "version" : "1.1" diff --git a/BusinessCard/State/CardStore.swift b/BusinessCard/State/CardStore.swift index 40ace09..d3750d4 100644 --- a/BusinessCard/State/CardStore.swift +++ b/BusinessCard/State/CardStore.swift @@ -12,13 +12,6 @@ final class CardStore: BusinessCardProviding { init(modelContext: ModelContext) { self.modelContext = modelContext fetchCards() - - if cards.isEmpty { - BusinessCard.createSamples(in: modelContext) - saveContext() - fetchCards() - } - self.selectedCardID = cards.first(where: { $0.isDefault })?.id ?? cards.first?.id syncToWatch() } diff --git a/BusinessCard/State/ContactsStore.swift b/BusinessCard/State/ContactsStore.swift index d7214e5..6e15bf5 100644 --- a/BusinessCard/State/ContactsStore.swift +++ b/BusinessCard/State/ContactsStore.swift @@ -12,12 +12,6 @@ final class ContactsStore: ContactTracking { init(modelContext: ModelContext) { self.modelContext = modelContext fetchContacts() - - if contacts.isEmpty { - Contact.createSamples(in: modelContext) - saveContext() - fetchContacts() - } } func fetchContacts() { diff --git a/BusinessCard/Views/CardCarouselView.swift b/BusinessCard/Views/CardCarouselView.swift index d1a5399..bcb27d9 100644 --- a/BusinessCard/Views/CardCarouselView.swift +++ b/BusinessCard/Views/CardCarouselView.swift @@ -7,29 +7,36 @@ struct CardCarouselView: View { var body: some View { @Bindable var cardStore = appState.cardStore + let hasCards = !cardStore.cards.isEmpty + VStack(spacing: Design.Spacing.medium) { HStack { - Text("Create multiple business cards") + Text(hasCards ? "Create multiple business cards" : "Your card will appear here") .font(.headline) .bold() .foregroundStyle(Color.Text.primary) Spacer() } - TabView(selection: $cardStore.selectedCardID) { - ForEach(cardStore.cards) { card in - BusinessCardView(card: card) - .tag(Optional(card.id)) - .padding(.vertical, Design.Spacing.medium) + if hasCards { + TabView(selection: $cardStore.selectedCardID) { + ForEach(cardStore.cards) { card in + BusinessCardView(card: card) + .tag(Optional(card.id)) + .padding(.vertical, Design.Spacing.medium) + } } - } - .tabViewStyle(.page) - .frame(height: Design.CardSize.cardHeight + Design.Spacing.xxLarge) - - if let selected = cardStore.selectedCard { - CardDefaultToggleView(card: selected) { - cardStore.setDefaultCard(selected) + .tabViewStyle(.page) + .frame(height: Design.CardSize.cardHeight + Design.Spacing.xxLarge) + + if let selected = cardStore.selectedCard { + CardDefaultToggleView(card: selected) { + cardStore.setDefaultCard(selected) + } } + } else { + DemoCardView() + .padding(.vertical, Design.Spacing.medium) } } } @@ -51,6 +58,93 @@ private struct CardDefaultToggleView: View { } } +/// A demo card shown when the user has no cards yet. +/// Displays placeholder content with an "Example" badge to prompt card creation. +private struct DemoCardView: View { + var body: some View { + VStack(spacing: Design.Spacing.medium) { + VStack(alignment: .leading, spacing: Design.Spacing.small) { + HStack(spacing: Design.Spacing.medium) { + Circle() + .fill(Color.AppText.inverted) + .frame(width: Design.CardSize.avatarSize, height: Design.CardSize.avatarSize) + .overlay( + Image(systemName: "person.crop.circle") + .foregroundStyle(Color.CardPalette.coral) + ) + + VStack(alignment: .leading, spacing: Design.Spacing.xxSmall) { + Text("Your Name") + .font(.headline) + .bold() + .foregroundStyle(Color.AppText.inverted) + Text("Your Role") + .font(.subheadline) + .foregroundStyle(Color.AppText.inverted.opacity(Design.Opacity.almostFull)) + Text("Your Company") + .font(.caption) + .foregroundStyle(Color.AppText.inverted.opacity(Design.Opacity.medium)) + } + + Spacer(minLength: Design.Spacing.small) + + Text("Example") + .font(.caption) + .bold() + .foregroundStyle(Color.AppText.inverted) + .padding(.horizontal, Design.Spacing.small) + .padding(.vertical, Design.Spacing.xxSmall) + .background(Color.AppText.inverted.opacity(Design.Opacity.hint)) + .clipShape(.rect(cornerRadius: Design.CornerRadius.medium)) + } + + Divider() + .overlay(Color.AppText.inverted.opacity(Design.Opacity.medium)) + + HStack(spacing: Design.Spacing.xSmall) { + Image(systemName: "envelope") + .font(.caption) + Text("your@email.com") + .font(.caption) + } + .foregroundStyle(Color.AppText.inverted.opacity(Design.Opacity.heavy)) + + HStack(spacing: Design.Spacing.xSmall) { + Image(systemName: "phone") + .font(.caption) + Text("+1 555 123 4567") + .font(.caption) + } + .foregroundStyle(Color.AppText.inverted.opacity(Design.Opacity.heavy)) + } + .padding(Design.Spacing.large) + .frame(maxWidth: .infinity) + .background( + LinearGradient( + colors: [Color.CardPalette.coral, Color.CardPalette.sand], + startPoint: .topLeading, + endPoint: .bottomTrailing + ) + ) + .clipShape(.rect(cornerRadius: Design.CornerRadius.xLarge)) + .shadow( + color: Color.AppText.secondary.opacity(Design.Opacity.hint), + radius: Design.Shadow.radiusLarge, + x: Design.Shadow.offsetNone, + y: Design.Shadow.offsetMedium + ) + .opacity(Design.Opacity.strong) + + Text("Tap \"New Card\" to create your first card") + .font(.caption) + .foregroundStyle(Color.AppText.secondary) + } + .accessibilityElement(children: .ignore) + .accessibilityLabel(String.localized("Example business card")) + .accessibilityHint(String.localized("Create a new card to replace this example")) + } +} + #Preview { CardCarouselView() .environment(AppState(modelContext: try! ModelContainer(for: BusinessCard.self, Contact.self).mainContext)) diff --git a/BusinessCard/Views/CardsHomeView.swift b/BusinessCard/Views/CardsHomeView.swift index 6988c6b..e064c62 100644 --- a/BusinessCard/Views/CardsHomeView.swift +++ b/BusinessCard/Views/CardsHomeView.swift @@ -18,20 +18,29 @@ struct CardsHomeView: View { CardCarouselView() HStack(spacing: Design.Spacing.medium) { - PrimaryActionButton( - title: String.localized("Send my card"), - systemImage: "paperplane.fill" - ) { - appState.selectedTab = .share + if appState.cardStore.cards.isEmpty { + PrimaryActionButton( + title: String.localized("Create Card"), + systemImage: "plus" + ) { + showingCreateCard = true + } + } else { + PrimaryActionButton( + title: String.localized("Send my card"), + systemImage: "paperplane.fill" + ) { + appState.selectedTab = .share + } + + Button(String.localized("New Card"), systemImage: "plus") { + showingCreateCard = true + } + .buttonStyle(.bordered) + .tint(Color.Accent.ink) + .controlSize(.large) + .accessibilityHint(String.localized("Create a new business card")) } - - Button(String.localized("New Card"), systemImage: "plus") { - showingCreateCard = true - } - .buttonStyle(.bordered) - .tint(Color.Accent.ink) - .controlSize(.large) - .accessibilityHint(String.localized("Create a new business card")) } WidgetsCalloutView() diff --git a/README.md b/README.md index 248ae2a..6e6ad2b 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,6 @@ BusinessCardTests/ # Unit tests - Share URLs are sample placeholders - Wallet/NFC flows are stubs with alerts only - Widget UI is a visual preview (not a WidgetKit extension) -- First launch creates sample cards for demonstration ## Running diff --git a/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.37 PM.png b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.37 PM.png new file mode 100644 index 0000000..8d27f1d Binary files /dev/null and b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.37 PM.png differ diff --git a/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.59 PM.png b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.59 PM.png new file mode 100644 index 0000000..c57ef59 Binary files /dev/null and b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.50.59 PM.png differ diff --git a/_design/screenshots/app1/Screenshot 2026-01-08 at 6.51.14 PM.png b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.51.14 PM.png new file mode 100644 index 0000000..5768644 Binary files /dev/null and b/_design/screenshots/app1/Screenshot 2026-01-08 at 6.51.14 PM.png differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0849.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0849.jpeg new file mode 100644 index 0000000..718212f Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0849.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0850.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0850.jpeg new file mode 100644 index 0000000..5613f91 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0850.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0851.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0851.jpeg new file mode 100644 index 0000000..b44942b Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0851.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0852.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0852.jpeg new file mode 100644 index 0000000..e85604b Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0852.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0853.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0853.jpeg new file mode 100644 index 0000000..d685e2f Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0853.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0854.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0854.jpeg new file mode 100644 index 0000000..6cc417f Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0854.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0855.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0855.jpeg new file mode 100644 index 0000000..bd02871 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0855.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0856.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0856.jpeg new file mode 100644 index 0000000..b0c8b2a Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0856.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0857.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0857.jpeg new file mode 100644 index 0000000..a6c6571 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0857.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0858.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0858.jpeg new file mode 100644 index 0000000..40da893 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0858.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0859.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0859.jpeg new file mode 100644 index 0000000..751bc0b Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0859.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0860.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0860.jpeg new file mode 100644 index 0000000..6f9aa66 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0860.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0861.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0861.jpeg new file mode 100644 index 0000000..9daa56a Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0861.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0862.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0862.jpeg new file mode 100644 index 0000000..662f08d Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0862.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0863.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0863.jpeg new file mode 100644 index 0000000..3577e41 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0863.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0864.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0864.jpeg new file mode 100644 index 0000000..4b08eef Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0864.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0865.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0865.jpeg new file mode 100644 index 0000000..17fb622 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0865.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0866.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0866.jpeg new file mode 100644 index 0000000..1a9573b Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0866.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0867.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0867.jpeg new file mode 100644 index 0000000..16edc69 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0867.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0868.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0868.jpeg new file mode 100644 index 0000000..15cbf10 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0868.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0869.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0869.jpeg new file mode 100644 index 0000000..c0c0c23 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0869.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0870.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0870.jpeg new file mode 100644 index 0000000..3d8f8e3 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0870.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0871.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0871.jpeg new file mode 100644 index 0000000..5e32afc Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0871.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0872.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0872.jpeg new file mode 100644 index 0000000..cd363d3 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0872.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0873.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0873.jpeg new file mode 100644 index 0000000..9b1f4ee Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0873.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0874.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0874.jpeg new file mode 100644 index 0000000..fd8ac97 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0874.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0875.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0875.jpeg new file mode 100644 index 0000000..57d5bf1 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0875.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0876.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0876.jpeg new file mode 100644 index 0000000..d3b9e18 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0876.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0878.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0878.jpeg new file mode 100644 index 0000000..95f088d Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0878.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0879.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0879.jpeg new file mode 100644 index 0000000..1a41a4f Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0879.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0880.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0880.jpeg new file mode 100644 index 0000000..3d97534 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0880.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0881.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0881.jpeg new file mode 100644 index 0000000..45ff683 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0881.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0882.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0882.jpeg new file mode 100644 index 0000000..bd9769e Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0882.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0883.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0883.jpeg new file mode 100644 index 0000000..4379a94 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0883.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0884.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0884.jpeg new file mode 100644 index 0000000..cb15f25 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0884.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0885.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0885.jpeg new file mode 100644 index 0000000..27909fc Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0885.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0901.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0901.jpeg new file mode 100644 index 0000000..b32c76d Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0901.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0902.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0902.jpeg new file mode 100644 index 0000000..2cc3917 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0902.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0903.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0903.jpeg new file mode 100644 index 0000000..4254a07 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0903.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0904.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0904.jpeg new file mode 100644 index 0000000..c8a2792 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0904.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0905.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0905.jpeg new file mode 100644 index 0000000..c158a4c Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0905.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0906.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0906.jpeg new file mode 100644 index 0000000..9008572 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0906.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0907.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0907.jpeg new file mode 100644 index 0000000..a15ba67 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0907.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0908.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0908.jpeg new file mode 100644 index 0000000..c4f65f0 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0908.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0909.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0909.jpeg new file mode 100644 index 0000000..4fbdbea Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0909.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0910.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0910.jpeg new file mode 100644 index 0000000..f92a1c8 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0910.jpeg differ diff --git a/_design/screenshots/app2/add-edit-business-card/IMG_0911.jpeg b/_design/screenshots/app2/add-edit-business-card/IMG_0911.jpeg new file mode 100644 index 0000000..fda8541 Binary files /dev/null and b/_design/screenshots/app2/add-edit-business-card/IMG_0911.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0889.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0889.jpeg new file mode 100644 index 0000000..9ecd6d0 Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0889.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0890.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0890.jpeg new file mode 100644 index 0000000..3aad8c5 Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0890.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0891.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0891.jpeg new file mode 100644 index 0000000..f973a24 Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0891.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0892.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0892.jpeg new file mode 100644 index 0000000..dc5d47c Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0892.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0893.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0893.jpeg new file mode 100644 index 0000000..876af05 Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0893.jpeg differ diff --git a/_design/screenshots/app2/add-edit-contact/IMG_0894.jpeg b/_design/screenshots/app2/add-edit-contact/IMG_0894.jpeg new file mode 100644 index 0000000..18598a3 Binary files /dev/null and b/_design/screenshots/app2/add-edit-contact/IMG_0894.jpeg differ diff --git a/_design/screenshots/app2/inapp/IMG_0846.jpeg b/_design/screenshots/app2/inapp/IMG_0846.jpeg new file mode 100644 index 0000000..0773edb Binary files /dev/null and b/_design/screenshots/app2/inapp/IMG_0846.jpeg differ diff --git a/_design/screenshots/app2/inapp/IMG_0847.jpeg b/_design/screenshots/app2/inapp/IMG_0847.jpeg new file mode 100644 index 0000000..dcb8ab7 Binary files /dev/null and b/_design/screenshots/app2/inapp/IMG_0847.jpeg differ diff --git a/_design/screenshots/app2/inapp/IMG_0848.jpeg b/_design/screenshots/app2/inapp/IMG_0848.jpeg new file mode 100644 index 0000000..06b7d4a Binary files /dev/null and b/_design/screenshots/app2/inapp/IMG_0848.jpeg differ diff --git a/_design/screenshots/app2/inapp/IMG_0887.jpeg b/_design/screenshots/app2/inapp/IMG_0887.jpeg new file mode 100644 index 0000000..ae3f92c Binary files /dev/null and b/_design/screenshots/app2/inapp/IMG_0887.jpeg differ diff --git a/_design/screenshots/app2/inapp/IMG_0896.jpeg b/_design/screenshots/app2/inapp/IMG_0896.jpeg new file mode 100644 index 0000000..4bf26a3 Binary files /dev/null and b/_design/screenshots/app2/inapp/IMG_0896.jpeg differ diff --git a/_design/screenshots/app2/nfc/IMG_0900.jpeg b/_design/screenshots/app2/nfc/IMG_0900.jpeg new file mode 100644 index 0000000..41cd3d7 Binary files /dev/null and b/_design/screenshots/app2/nfc/IMG_0900.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0830.jpeg b/_design/screenshots/app2/onboarding/IMG_0830.jpeg new file mode 100644 index 0000000..94139f0 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0830.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0831.jpeg b/_design/screenshots/app2/onboarding/IMG_0831.jpeg new file mode 100644 index 0000000..b6493cb Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0831.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0832.jpeg b/_design/screenshots/app2/onboarding/IMG_0832.jpeg new file mode 100644 index 0000000..38a1c60 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0832.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0833.jpeg b/_design/screenshots/app2/onboarding/IMG_0833.jpeg new file mode 100644 index 0000000..c30214d Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0833.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0834.jpeg b/_design/screenshots/app2/onboarding/IMG_0834.jpeg new file mode 100644 index 0000000..0aa5906 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0834.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0835.jpeg b/_design/screenshots/app2/onboarding/IMG_0835.jpeg new file mode 100644 index 0000000..f9936d0 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0835.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0836.jpeg b/_design/screenshots/app2/onboarding/IMG_0836.jpeg new file mode 100644 index 0000000..5466dc8 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0836.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0837.jpeg b/_design/screenshots/app2/onboarding/IMG_0837.jpeg new file mode 100644 index 0000000..74b5878 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0837.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0838.jpeg b/_design/screenshots/app2/onboarding/IMG_0838.jpeg new file mode 100644 index 0000000..3727b3b Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0838.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0839.jpeg b/_design/screenshots/app2/onboarding/IMG_0839.jpeg new file mode 100644 index 0000000..e254e22 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0839.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0842.jpeg b/_design/screenshots/app2/onboarding/IMG_0842.jpeg new file mode 100644 index 0000000..a05463e Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0842.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0844.jpeg b/_design/screenshots/app2/onboarding/IMG_0844.jpeg new file mode 100644 index 0000000..868c64d Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0844.jpeg differ diff --git a/_design/screenshots/app2/onboarding/IMG_0845.jpeg b/_design/screenshots/app2/onboarding/IMG_0845.jpeg new file mode 100644 index 0000000..496aec8 Binary files /dev/null and b/_design/screenshots/app2/onboarding/IMG_0845.jpeg differ diff --git a/_design/screenshots/app2/widget/IMG_0843.jpeg b/_design/screenshots/app2/widget/IMG_0843.jpeg new file mode 100644 index 0000000..4e78d01 Binary files /dev/null and b/_design/screenshots/app2/widget/IMG_0843.jpeg differ diff --git a/_design/screenshots/app2/widget/IMG_0877.jpeg b/_design/screenshots/app2/widget/IMG_0877.jpeg new file mode 100644 index 0000000..a6abf2d Binary files /dev/null and b/_design/screenshots/app2/widget/IMG_0877.jpeg differ diff --git a/_design/screenshots/app2/widget/IMG_0899.jpeg b/_design/screenshots/app2/widget/IMG_0899.jpeg new file mode 100644 index 0000000..5cd44e5 Binary files /dev/null and b/_design/screenshots/app2/widget/IMG_0899.jpeg differ diff --git a/_design/screenshots/image-1.png b/_design/screenshots/image-1.png deleted file mode 100644 index 3032a06..0000000 Binary files a/_design/screenshots/image-1.png and /dev/null differ diff --git a/_design/screenshots/image-2.png b/_design/screenshots/image-2.png deleted file mode 100644 index 3032a06..0000000 Binary files a/_design/screenshots/image-2.png and /dev/null differ diff --git a/_design/screenshots/image-3.png b/_design/screenshots/image-3.png deleted file mode 100644 index 3032a06..0000000 Binary files a/_design/screenshots/image-3.png and /dev/null differ