Splash Screen
A splash screen is the initial screen featuring the app's logo or branding that appears when the app is launched, providing a visually engaging introduction as it loads.
Login Screen
The login screen allows existing users to access their accounts, while the signup screen enables new users to create an account by providing their details.
Home Screen
Once logged in, the home screen displays a scrollable feed where users can view all posts, like, comment, share, and save them. Additionally, users can open each post to see detailed information about likes and comments.
Users can comment and share on the posts shown in the images below.
Search Screen
On the Search Screen, users can navigate to the search option in the bottom navbar to find and search for usernames available in the application.
Create Post Screen
Users can access the Create Post screen via the bottom navigation bar, add images from the mobile gallery, write a caption, and post the content.
Notification Screen
Users can navigate to the Notifications screen via the bottom navigation bar to view and open all notifications.
Messaging Screen
Users can navigate to the Messaging screen via the bottom navigation bar, view the list of users, select a user to chat with, and see all messages for that conversation.
To delete user chats, click on the three dots in the top right corner of the screen. This will display the following popup with the delete option.
Settings Screen
After clicking the settings icon in the top right corner, the following settings screen will open. Users can access:
- Account Center
- Saved Posts
- Account Privacy
- Blocked (Not implemented yet)
- Milligram Verification
- Logout
- Delete Account Options
1. Account Center
Upon clicking on the Account Center, the following page will open. Here, users can choose from two additional options:
- Personal Details
- Password and Security
Personal Details
After clicking on the Personal Details option, users will be directed to the Personal Details screen where they can view the email address they used to register and log in to the Milligram Connect application.
Password and security
After clicking on the Password and Security option in the Account Center, users will be directed to the Change Password screen, where they can update their password.
Below
Left Image: Personal Details screen
Right Image: Password and Security screen
2. Saved Posts
Upon clicking the Saved Posts option in Settings, users will be redirected to the Saved Posts screen where they can view posts they have saved from the feed.
3. Account Privacy
Upon clicking the Account Privacy option in Settings, users can choose between two privacy settings:
- Public: All users in the Milligram application can see their profile.
- Private: Only connected people can see their profile.
4. Milligram Verification
Upon clicking the Milligram Verification option in Settings, users will be redirected to the Milligram Verification screen. Here, they will see an option to send a verification email. After selecting this option, a verification email will be sent to their registered email address. The email will contain a URL that users must click to complete the verification process. Once successfully verified, the Milligram Verification screen will display a message saying "Your email ID is verified."
5. Log out
Upon selecting the Log Out option, users will be logged out of the application and redirected to the login screen.
6. Delete your account
Upon selecting the Delete Your Account option, users can permanently delete their account and all associated data from the application.
Profile Screen
Upon clicking the user profile logo image in the top left corner, the profile screen will open.
Edit Profile Screen
Upon clicking the Edit Profile button in the profile screen, users will be redirected to the Edit Profile screen. The screen shown in the left image below will become visible.
Share Profile
Upon clicking on the share icon to the right of the username, users can share their profile URL with any user on other platforms, the screen shown in the right image below will become visible.
Followers & Followings Screen
On the user profile screen, if a user clicks on the "Followers" or "Followings" text, the respective screen will open. Here, users can view the list of followers who follow them and the list of users they are following.
Open Another User's Profile
Upon clicking on any user from the followers or followings lists, the profile screen of that user will open. Users will be able to view the selected user's profile data, as shown in the image below.
Download and Install
The Android version has been released! Click the link below to download and install
Milligram Connect
Tech Stack Used
- React Native CLI
- Firestore and Firebase Database
- Firebase Email Authentication
- Styled-Components for styling
The above is the detailed content of Milligram-Connect Social Media Application. For more information, please follow other related articles on the PHP Chinese website!

JavaScript core data types are consistent in browsers and Node.js, but are handled differently from the extra types. 1) The global object is window in the browser and global in Node.js. 2) Node.js' unique Buffer object, used to process binary data. 3) There are also differences in performance and time processing, and the code needs to be adjusted according to the environment.

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

The main difference between Python and JavaScript is the type system and application scenarios. 1. Python uses dynamic types, suitable for scientific computing and data analysis. 2. JavaScript adopts weak types and is widely used in front-end and full-stack development. The two have their own advantages in asynchronous programming and performance optimization, and should be decided according to project requirements when choosing.

Whether to choose Python or JavaScript depends on the project type: 1) Choose Python for data science and automation tasks; 2) Choose JavaScript for front-end and full-stack development. Python is favored for its powerful library in data processing and automation, while JavaScript is indispensable for its advantages in web interaction and full-stack development.

Python and JavaScript each have their own advantages, and the choice depends on project needs and personal preferences. 1. Python is easy to learn, with concise syntax, suitable for data science and back-end development, but has a slow execution speed. 2. JavaScript is everywhere in front-end development and has strong asynchronous programming capabilities. Node.js makes it suitable for full-stack development, but the syntax may be complex and error-prone.

JavaScriptisnotbuiltonCorC ;it'saninterpretedlanguagethatrunsonenginesoftenwritteninC .1)JavaScriptwasdesignedasalightweight,interpretedlanguageforwebbrowsers.2)EnginesevolvedfromsimpleinterpreterstoJITcompilers,typicallyinC ,improvingperformance.

JavaScript can be used for front-end and back-end development. The front-end enhances the user experience through DOM operations, and the back-end handles server tasks through Node.js. 1. Front-end example: Change the content of the web page text. 2. Backend example: Create a Node.js server.

Choosing Python or JavaScript should be based on career development, learning curve and ecosystem: 1) Career development: Python is suitable for data science and back-end development, while JavaScript is suitable for front-end and full-stack development. 2) Learning curve: Python syntax is concise and suitable for beginners; JavaScript syntax is flexible. 3) Ecosystem: Python has rich scientific computing libraries, and JavaScript has a powerful front-end framework.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Atom editor mac version download
The most popular open source editor

Notepad++7.3.1
Easy-to-use and free code editor

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Mac version
God-level code editing software (SublimeText3)

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool
