Skip to content

feat(profile): add Profile tab with mock data (LIM-279)#41

Open
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/lim-279-add-a-profile-page
Open

feat(profile): add Profile tab with mock data (LIM-279)#41
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/lim-279-add-a-profile-page

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented May 11, 2026

Copy link
Copy Markdown

Summary

Adds a tab bar to the app and a new Profile page reachable from it, per LIM-279.

  • ContentView is now a TabView hosting two tabs:
    • Home (house SF Symbol) — the existing globe + "Hello, world!" content, moved into HomeView.
    • Profile (person.crop.circle SF Symbol) — new ProfileView showing mock data for Ada Lovelace (avatar, name/handle, account section, stats section).
  • Mock profile data lives in a MockProfile struct with a .sample static instance.
  • Each tab is wrapped in a NavigationStack so future per-tab navigation works correctly.
  • No project.pbxproj edits required — the target uses PBXFileSystemSynchronizedRootGroup, so the new .swift files are picked up automatically.

Preview

Review & Testing Checklist for Human

  • Tab bar appears at the bottom with Home + Profile entries; Home shows on launch.
  • Tapping the Profile tab navigates to the profile page and shows the mock data (Ada Lovelace, @ada, email, location, member since, stats).
  • Switching back to Home preserves the original globe + greeting and the "Home" navigation title.
  • Mock data placement, copy, and icons are acceptable as a starting point (happy to replace with real data / different design later).

Notes

  • Risk: low/green — purely additive UI changes, no data layer, no behavior outside the two new screens.
  • Mock content is deliberately minimal; real profile content / state can be wired in later.

Link to Devin session: https://app.devin.ai/sessions/e7b17ec8547c4df8a7f6204b3ca59032
Requested by: @muvaf


Note

Low Risk
Low risk UI-only changes that add new SwiftUI screens and navigation structure, with no backend/data-layer or security-sensitive logic touched.

Overview
Adds a bottom TabView navigation to ContentView with Home and Profile tabs.

Moves the existing “Hello, world!” UI into a new HomeView wrapped in a NavigationStack, and introduces a new ProfileView that renders mock profile/account/stats data from a local MockProfile.sample.

Reviewed by Cursor Bugbot for commit 66d2da9. Bugbot is set up for automated code reviews on this repo. Configure here.

Introduce a TabView in ContentView with Home and Profile tabs. Move
existing globe + greeting into HomeView and add ProfileView showing
mock account info and stats (Ada Lovelace).

LIM-279

Co-Authored-By: Muvaffak Onuş <me@muvaf.com>
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@github-actions

Copy link
Copy Markdown

Limrun Preview

Platform Commit Preview
iOS 66d2da9 Open Preview →

Reviewer must be a member of the organization on Limrun.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant