The Solid Man® App: A Development Journey with Flutter and AI Tools
Building a Men’s Development App
I recently completed the Solid Man® app – a mobile application that digitizes Ken Curry’s 5-Pillar process for men’s personal development. The app provides structured content for men working through issues like porn addiction, anger, and relationship struggles.
What the App Does
The Solid Man® app includes:
- 5 Pillars with 20 chapters of content
- Audio narration for all chapters
- Interactive questions (text, scale, and multiple-choice)
- Progress sync across iOS, Android, Mac, and Windows
- Account-based note-taking and progress tracking
Technical Implementation
Development Tools
I built this app using:
- Flutter for cross-platform development
- Claude Code and Cursor for AI-assisted coding
- Firebase for authentication and data storage
Why These Tools
Flutter made sense because:
- One codebase works on all platforms
- Good performance on mobile devices
- Decent documentation and community support
Claude Code + Cursor helped with:
- Writing boilerplate code faster
- Debugging common Flutter issues
- Implementing UI components
Key Features
Audio Playback
Users can listen to content while driving or exercising. This required implementing background audio support on both iOS and Android.
Question System
The app parses markdown content with embedded questions and renders appropriate input widgets:
// Simple example of question parsing
Widget buildQuestion(Question question) {
switch (question.type) {
case 'multiline':
return TextFormField(maxLines: 5);
case 'scale':
return Slider(min: 1, max: 10);
case 'multi-select':
return CheckboxList(options: question.options);
}
}
Content Management
All content is stored as markdown files, making it easy to update without rebuilding the app.
Current Access Model
The app is free to download with an introduction chapter. Full content requires an unlock code, currently available only to members of Ken Curry’s Solid Man® groups. Public access is planned for a future update.
Development Insights
Using AI tools changed my workflow:
- Faster prototyping – Claude helped generate initial screen layouts
- Better error handling – AI suggested edge cases I hadn’t considered
- Cleaner code – Cursor’s suggestions improved code organization
Some challenges:
- Managing audio playback across platforms
- Implementing secure content unlocking
- Handling offline/online data sync
Results
The app is now live on all major platforms. Group members are using it to work through the program at their own pace, with the flexibility to read or listen to content anywhere.
What’s Next
Planned updates include:
- Improved offline support
- Better progress tracking visualizations
- Group discussion features
For Developers
If you’re building a content-based app, consider:
- Flutter if you need multiple platforms
- AI tools for faster development (but review all generated code)
- Markdown for content that needs frequent updates
Try It Out
The Solid Man® app is available on iOS, Android, Mac, and Windows. Download it to see the introduction content. Group members can unlock full access with their code.
Visit SOLIDMAN.ORG for more information about the program.
Built with Flutter, Claude Code, and Cursor