Skip to content

DanNoby/Journalreplica

Repository files navigation

iPhone Journal App Replica

A SwiftUI-based iOS app inspired by Apple's Journal app.

About

This project is my first experience in iOS app development. My goal is to learn Swift, SwiftUI, and the Apple development ecosystem by recreating the core experience of the iPhone’s Journal app. The app is designed to be simple, beautiful, and privacy-focused, with Face ID support and a modern, card-based UI. It was done and tested entirely on Xcode

Features

  1. Face ID Lock – Secure your journal with Face ID authentication.
  2. Add, Edit, and Delete Entries – Easily manage your journal content.
  3. Sort and Search – Sort by date or bookmark; search by keywords.
  4. Pictures and Voicenotes - Enriching the entry experience with distinct media & formatting options.
  5. Notifications - Users can set daily reminder notifications to jot down their experiences.
  6. Bookmarks – Mark important entries for quick access.
  7. Stats - Observe streaks of journal entries, total words written and days journaled.
  8. Custom Dates – Assign and edit dates to backdate entries.
  9. Print - all entries can be extracted whenever required.
  10. Responsive Design – Built with SwiftUI for smooth animations and a native iOS feel.

Getting Started

1. Clone the repository:

git clone https://github.com/yourusername/journal-replica.git
cd journal-replica

2. Open in Xcode

  • Open Journal Replica.xcodeproj in Xcode.

3. Run the app

  • Select an iOS Simulator or your physical iPhone and click Run.

Screenshots

Home Screen

Home screen

Add Entry

Entry screen

Face ID Prompt

Face ID screen

Setting Reminders

Setting reminders

Daily Entry Notification

Notification

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages