blob: 46af8dd9ed74227bf4da86a658f0d249021829f6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
# Hutch Roadmap
## Version 1.0 Goal
Ship a stable SourceHut mobile client with strong support for the most active
day-to-day workflows:
- Browse and manage repositories
- Browse and manage tickets
- Browse and manage builds
- Support both Git and Mercurial repositories
- Provide dependable sharing and navigation
Version 1.0 does not need to cover every SourceHut service.
---
## Release Strategy
### Phase 1: Ship Readiness
Focus on quality, not new surface area.
#### Core release checklist
- Verify authentication flow on simulator and physical device
- Verify reset/sign-out/reset-app-data flow on simulator and physical device
- Verify all destructive actions have confirmation and correct follow-up state
- Verify all create flows succeed end-to-end:
- Git repository
- Mercurial repository
- Tracker
- Ticket
- Build submission
- Verify build retry and edit/resubmit flows
- Verify repository sharing links for:
- Repository
- Commit
- File
- Verify sharing links for:
- Build
- Tracker
- Ticket
- Profile
- Review empty/loading/error states across all main tabs
- Remove any leftover temporary debug logging
- Audit device-only issues:
- Xcode attach quirks
- On-device auth/cache behavior
- WebView rendering performance
#### UI/UX polish checklist
- Tighten wording and error messages across create/edit flows
- Confirm summary tabs feel consistent across Git and Mercurial
- Confirm toolbar actions are visible and non-duplicated
- Confirm README rendering is smooth on large repositories
- Confirm forms behave well on iPhone-sized screens
- Confirm keyboard behavior and dismissal in all creation sheets
#### App Store readiness
- Finalize app icon and screenshots
- Finalize App Store copy
- Finalize privacy details
- Finalize support URL / project URL
- Decide whether TestFlight comes before public launch
---
### Phase 2: Version 1.1
Add one compact new service surface after launch.
#### Recommended priority
1. Exact repository lookup
2. paste.sr.ht
3. lists.sr.ht
#### Why
- Exact repository lookup solves a real gap created by the lack of public
discovery APIs
- paste.sr.ht is relatively self-contained
- lists.sr.ht is valuable, but broader in UI and data model scope
---
### Phase 3: Version 1.2+
Expand only after the v1 core is stable in the wild.
- lists.sr.ht tab
- paste.sr.ht creation/editing polish
- pages.sr.ht management
- Broader deep-link/share coverage
- Workflow refinements for builds and tickets
|