Organising
Content Monetizer
2
MONTHS
2 2 MONTHS OF SERVICE
LEVEL 1
400 XP
- Understand Flutter Basics: Gain a solid understanding of Flutter fundamentals, including widgets, UI design, and navigation.
- Firebase Integration: Integrate Firebase Authentication and Firestore for user management and data storage for your Flutter application.
- State Management with Flutter Provider: Master state management using Flutter Provider to efficiently handle the application's state.
- One-to-One Chat: Implement one-to-one chat functionality, allowing users to send and receive text messages.
- Group Chats: Create group chats with the ability to add users, set rules, and manage group settings.
- Multimedia Messaging: Enable users to send various types of messages, including text, images, audio, and video messages.
- Advanced Messaging Features: Implement features like reactions to messages, replying to messages, and deleting messages.
- Real-time Presence: Display user online status and implement the "is typing" feature for a real-time chat experience.
- Group Management: Allow users to view and edit group settings, manage group members, and view the number and names of people in a group.
- User Profile Management: Enable users to edit their profiles, including profile pictures and personal information.
- Friend Requests: Implement a friend request system, allowing users to connect with others.
- Notification System: Set up push notifications using Firebase Cloud Functions for timely alerts.
- Message Status Tracking: Implement features to show seen messages and count unseen messages for a comprehensive messaging experience.
- Theme Customization: Provide the option for users to toggle between light and dark themes for a personalized app experience.
- Search Functionality: Enable users to search for other users, making it easy to find and connect with friends.
- Gain confidence in building complex and feature-rich applications.
- Improve problem-solving skills through practical coding exercises.
- Learn best practices for clean and maintainable code structure.
- Understand the development process of a real-world mobile app.
Loading…
www.udemy.com