Skip to content

esikmalazman/Noted-iOS

Repository files navigation

Noted-iOS

Noted taking apps with amazing sound design for iOS/iPadOS

Noted.-demo.mp4

App Screenshots

1 2 3 4
6 5in-Screen-1 6 5in-Screen-2 6 5in-Screen-3 6 5in-Screen-6

What did I learn

  1. Adopt SwiftLint to increse code quality to 95%, readability, easy to maintain by following Swift convention.
  2. Core Data Framework to save notes at local storage (Create,Delete,Update,Retrieve)
  3. AVFoudation Framework to play sound from project file
  4. Singleton pattern to make it shareable and accessible by any class
  5. Delegate as communication pattern between classes
  6. Develop with MVP Architecture
  7. Design Custom toolbar and tableview cell with .xib
  8. Use constants files to store string, brand colors
  9. Utilise extension to separate delegate method (Clean Code)
  10. Made application adapt with different screen size with AutoLayout (iOS,iPadOS,macOS)
  11. Design the app protoype & design in Figma
  12. Distribute the app to App Store (128 downlaods) and Flight Test (7 Participants)

Framework

  1. UIKit
  2. Core Data
  3. AVFoundation
  4. SwiftLint

Version 1

  • Create,Update,Delete,Read Notes
  • Change notes color
  • Sound design each interaction

Future Updates

  • Store voice note
  • macOS support
  • Apple pencil support
  • Sync notes between device