Dear Diary is an iOS application that allows users to write, save, and analyze their notes and emotions. This app provides features such as getting note cover images, emotion analysis, and providing recommendations based on user inputs.
- Write and save personal notes
- Get cover images for notes
- Analyze emotions in notes
- Receive recommendations based on emotions
- Beautiful UI with custom fonts and colors
- Swift: The main programming language used for iOS development.
- UIKit: Used for building the user interface.
- Core Data: Used for local data persistence.
- Alamofire: Used for making network requests.
- PinLayout: Used for easy and readable UI layout.
- Xcode: The main IDE used for iOS development.
- Swift Package Manager (SPM): Dependency manager used to integrate Alamofire and PinLayout.
To run this project on your local machine, follow these steps:
-
Clone the Repository
git clone https://github.com/yourusername/dear-diary.git cd dear-diary -
Open the Project in Xcode
Open the
DearDiary.xcodeprojfile in Xcode:open DearDiary.xcodeproj
-
Add Dependencies Using Swift Package Manager
-
Go to your Xcode project settings.
-
Select the
DearDiaryproject, then select theDearDiarytarget. -
Click on the
+button in theSwift Packagessection. -
Enter the URL of the Alamofire repository:
https://github.com/Alamofire/Alamofire.git. -
Choose the latest stable version of Alamofire and click
Add Package. -
Do the same steps for PinLayout (https://github.com/layoutBox/PinLayout).
-
-
Set Up App Configuration
- Set up your Bundle Identifier in the Xcode project settings.
- Ensure you have the necessary provisioning profiles and certificates for your development team.
-
Build and Run the App
Select your target device or simulator and hit the
Runbutton in Xcode.
https://drive.google.com/file/d/1ajzAIthNAWpV9AAcDoNXIcql9kSqYg2b/view?usp=sharing