Skip to content

Implement the initial onboarding screen and wallet selection screen for NFTopia mobile app #116

@Oluwaseyi89

Description

@Oluwaseyi89

Description

Implement the initial onboarding screen and wallet selection screen for NFTopia mobile app, allowing users to choose between wallet-based authentication and email login.

Technical Context

Current State

  • No auth screens implemented

Requirements

New/Modified Files:

nftopia-mobile-app/src/screens/auth/
├── OnboardingScreen.tsx          # NEW - Welcome screen
├── WalletSelectionScreen.tsx     # NEW - Create or import wallet
└── components/
    └── AuthButton.tsx            # NEW - Reusable button component

Screen Designs


Design Hint

Image

OnboardingScreen:

  • NFTopia logo
  • Tagline: "Discover, Create & Trade NFTs on the Stellar Network"
  • "Connect with Stellar Wallet" button
  • "Continue with Email" button
  • "Learn More" link for new users

WalletSelectionScreen:

  • "Create New Wallet" option with description
  • "Import Existing Wallet" option with description
  • Back navigation to onboarding

Acceptance Criteria

  • Onboarding screen renders correctly with both options
  • Tapping "Connect with Stellar Wallet" navigates to WalletSelectionScreen
  • Tapping "Continue with Email" navigates to email login screen
  • Wallet selection screen shows both options with icons
  • Navigation back button returns to onboarding
  • Responsive layout on different screen sizes
  • Basic animations for button interactions

Definition of Done

  • PR with onboarding and wallet selection screens
  • Navigation flow working
  • Team review completed

Working Directory:

nftopia-mobile-app

Metadata

Metadata

Assignees

Labels

React-NativeThis issue is to be implemented with the React-Native Framework.Stellar WaveIssues in the Stellar wave programmobile-appThis issue is on a feature for mobile app implementationl

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions