Skip to content

Commit d897b34

Browse files
committed
docs(mobile-client): revamp introduction page with new structure and content
- Update title and description for better clarity
1 parent c3a23aa commit d897b34

File tree

1 file changed

+19
-30
lines changed

1 file changed

+19
-30
lines changed
Lines changed: 19 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,31 @@
11
---
2-
title: Introduction
3-
description: An overview of the Flutter News App Mobile Client.
2+
title: 'Mobile Client: Introduction'
3+
description: An overview of the Flutter News App Mobile Client for iOS and Android.
44
---
55

66
import { Card, CardGrid } from '@astrojs/starlight/components';
77

8-
Welcome to the documentation for the Flutter News App Mobile Client, a key component of the Flutter News App Toolkit. This application is a feature-rich, cross-platform mobile app built with Flutter, designed to deliver a seamless and engaging news consumption experience to your users on both iOS and Android.
9-
10-
## Core Technologies
11-
12-
The mobile client is built on a modern, scalable, and maintainable tech stack, ensuring a high-quality foundation for your product.
13-
14-
- **Framework**: [Flutter](https://flutter.dev/) for building beautiful, natively compiled applications for mobile from a single codebase.
15-
- **State Management**: [Bloc](https://bloclibrary.dev/) for predictable and testable state management, separating business logic from the UI.
16-
- **Routing**: [go_router](https://pub.dev/packages/go_router) for a declarative, URL-based navigation system that is robust and easy to manage.
17-
- **Architecture**: Follows the layered architecture principles outlined in the Core Philosophy, ensuring a clean separation of concerns between the UI, business logic, and data layers.
18-
19-
## Key Features
20-
21-
The mobile client comes packed with features designed to provide a comprehensive user experience.
8+
The Mobile Client is a feature-rich, cross-platform mobile app built with Flutter, designed to deliver a seamless and engaging news consumption experience to your users on both iOS and Android. It is the primary end-user-facing component of the toolkit.
229

2310
<CardGrid>
24-
<Card title="Dynamic Headlines Feed" icon="newspaper">
25-
A customizable news feed that supports pagination, pull-to-refresh, and dynamic content injection for ads and user engagement prompts.
11+
<Card title="Local Setup" icon="rocket">
12+
Follow the local setup guide to get the mobile client running on your machine.
13+
[Read more &rarr;](/docs/mobile-client/local-setup/)
2614
</Card>
27-
<Card title="Advanced Search" icon="search">
28-
Users can search for headlines, topics, or sources, with results displayed in a clear and intuitive interface.
15+
<Card title="Deployment" icon="cloud">
16+
Learn how to build and deploy the mobile app to the app stores.
17+
[Read more &rarr;](/docs/mobile-client/deployment/)
2918
</Card>
30-
<Card title="User Personalization" icon="user">
31-
Authenticated users can personalize their experience by following topics and sources, and saving articles to read later.
19+
<Card title="Features" icon="puzzle">
20+
Explore the key features, from the dynamic feed to user personalization.
21+
[Read more &rarr;](/docs/mobile-client/features/)
3222
</Card>
33-
<Card title="Comprehensive Settings" icon="settings">
34-
A detailed settings module allows users to customize the app's appearance, theme, font size, language, and feed display preferences.
23+
<Card title="Architecture" icon="tree-structure">
24+
Understand the architecture, state management, and navigation patterns.
25+
[Read more &rarr;](/docs/mobile-client/architecture/)
26+
</Card>
27+
<Card title="Developer Guides" icon="document">
28+
Practical guides for developers on theming, customization, and localization.
29+
[Read more &rarr;](/docs/mobile-client/guides/)
3530
</Card>
3631
</CardGrid>
37-
38-
## Getting Started
39-
40-
To get the mobile client up and running on your local machine, head over to our setup guide.
41-
42-
- **[Local Setup Guide](./mobile-client/local-setup)**

0 commit comments

Comments
 (0)