Smart Notepad is a mini app that you use to add personal notes. You can add notes and attach a location and/or images. Users can open their notes and edit them.
- Xcode 10.2+
- Swift 5+
- iOS 13+
CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To install pods Podfile
in into your Xcode project using CocoaPods, open your terminal in project's directory:
pod install
List of features ready and TODOs for future development
- My Notes List Screen, a list of all notes.
- Each note is represented on a UI element. A note UI element may have an icon denoting it has a GPS location and/or an icon denoting it has an image.
- Note Details Screen, to view, create, edit or delete a note.
- Notes are saved in the app permanent data storage by
Realm
. - The first note on the list is the one having the nearest location from the current user location. It has a specific UI tagging it as the nearest note.
- All other notes are sorted by creation time in descending order.
To-do list:
- Implementing Unit tests.
Created by @islamnabil - feel free to contact me!