flutter app
flutter app
Main Screen:
● News and articles feed with consulting tips and useful information.
● Images, titles, and short summaries for each article.
● Filters and categories for sorting materials (e.g., "Business Consulting",
"Financial Services", "Marketing").
Article/News:
Consultation Booking:
Push Notifications:
1
About Services and Company Page:
Technologies
To develop a mobile application that works on both platforms — iOS and Android —
considering the functionality described in the Technical Specification, we can use
two popular cross-platform technologies: Flutter and C# MAUI. Let’s look at the
features of these technologies and why they are suitable for this project.
We chose Flutter and C# MAUI because both technologies allow the creation of a
single app for iOS and Android, saving time and money. Flutter helps quickly create a
beautiful and user-friendly interface with good performance, and it’s easy to
implement notifications. C# MAUI is ideal if, in the future, the application needs to be
expanded to other platforms like Windows or Mac, and it works perfectly for those
already using .NET.
Server Integration:
Notification System:
● Push notifications for new articles, news, and consultation reminders via
Firebase or similar services.
For the administrator: A built-in admin panel will be available in the mobile app,
accessible only to authorized users (e.g., using a PIN code or simple access code).
2
● Add new articles and news.
● Edit and delete existing content.
● Upload images and attach them to articles.
● View statistics for published content.
The admin panel will be integrated with the server via an API, which will allow the
content in the mobile app to be updated instantly.
Data Storage:
● Data related to articles, users, and other objects will be stored in Firebase
Firestore or on the server, depending on the development stage decisions.
Security:
● The app will use HTTPS for all connections with the server.
● The admin panel will have a PIN code or login/password authentication
mechanism.
● Push notifications will be encrypted and use token-based authentication.
Testing:
● The app will be tested on various devices (Android and iOS), including
different screen resolutions.
● Testing for compliance with Apple and Google’s standards for publishing on
App Store and Google Play.