Coder Social home page Coder Social logo

antonlorani / jottre Goto Github PK

View Code? Open in Web Editor NEW
111.0 111.0 13.0 4.96 MB

✍️The simplest note-taking app you'll ever see. Optimized for the use with iPad and Apple Pencil.

Home Page: https://www.antonlorani.de/jottre

License: GNU General Public License v3.0

Swift 100.00%
app apple design drawing icloud ios pencilkit splitview swift ui ux

jottre's People

Contributors

antonlorani avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

jottre's Issues

Thumbnails appearance wrong

Drawings are not rendered in the correct userInterfaceStyle* (when starting the app and uIS* is customized within Jottre.

It’s unstable when writing with pencil tool.

That’s the best simple note taking app, well, that was the best.. It changed recently. I really love the app, but for about 5-6 months, it’s quite shaky with the interface. It keeps juggling and the tools are not acting precisely within the app. And it’s suuuper laggy. It definitely wasn’t that way before. I don’t know, maybe it can be related to iOS 16.

Is there any hope?

Refactor Jottre

Technical refactor of navigation and datasources to a cleaner more scalable architecture which should help increase stability and ease adding new features.

the refactoring happens in three stages

Stage 1: Navigation

Using the Coordinator pattern a required tree-like VC structure can be established.
Pages to handle:

  • RootViewController
  • EditorViewController
  • PreferencesViewController
  • AlertController (both modal and popup)

Stage 2: DataSource

Splitting any kind of data read/write operation into repositories and datasources. This includes the following functionality:

  • UserDefaults
  • FileSystem

By design every component needs to be built with a reactive approach using the Combine framework.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.