Skip to content

Instantly share code, notes, and snippets.

@SaicharanKandukuri
Created February 7, 2023 08:48
Show Gist options
  • Save SaicharanKandukuri/80d093023c8ea3321bdb984a485d0eba to your computer and use it in GitHub Desktop.
Save SaicharanKandukuri/80d093023c8ea3321bdb984a485d0eba to your computer and use it in GitHub Desktop.

Analysis

Here is my analysis on note apps ( like evernote, onenote, etc.). what can they do.

Basically an app allows to crate notes and store them

  • first it can store notes and display's them in a better way

  • stores all notes in a database of some sort

  • notes are sorted out based on their tags, date and time

  • allows to attach images,notes, embedded attachements

  • also allows to write with pens, ( like waccon, touch input ) or with a stylus image image

  • Easy to use

  • cross platform sync ( A special feature when using multiple platform devices )

  • cloud storage ( uploads all of our notes to cloud )

Screenshot_20230207-133529_OneNote

Prompt to write note [ Mobile ]

Screenshot_20230207-133514_OneNote

All the options [ Mobile ]


possible ways of basic implementing

Based on one note mobile app

  • Basic ui elements like a card, lisview to show individual notes
  • A markdown parser and rederer with custom style for notes
  • support for media content with some framework/platform specific implementations

After more research with FOSS

OneNote never really opensource so i hoped on open source alternatives AppFlowy

This is its stack

image

  • frontend is made of dart for UI, Backend part is rust
  • Rust is also mostly used in visual model logics image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment