Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..

Overview

GitHub releases GitHub downloads Translate on Crowdin Donate - say thanks Chat on Matrix GitHub CI Codacy code quality

Markor

Text editor - Notes & ToDo (for Android).
Simple and lightweight, supporting Markdown and todo.txt


Markor is a TextEditor for Android. This project aims to make an editor that is versatile, flexible, and lightweight. Markor utilizes simple markup formats like Markdown and todo.txt for note-taking and list management. It is versatile at working with text; it can also be used for keeping bookmarks, copying to clipboard, fast opening a link from text and lots more. Created files are interoperable with any other plaintext software on any platform. Markor is openly developed free software that accepts community contributions.

Features

📝 Create notes and manage your to-do list using simple markup formats
🌲 Work completely offline -- whenever, wherever
👌 Compatible with any other plaintext software on any platform -- edit with notepad or vim, filter with grep, convert to PDF or create a zip archive

🖍 Syntax Highlighting and format related actions -- quickly insert pictures and to-dos
👀 Convert, preview, and share documents as HTML and PDF

📚 Notebook: Store all documents on a common filesystem folder
📓 QuickNote: Fast accessible for keeping notes
☑️ To-Do: Write down your to-do
🖍 Formats: Markdown, todo.txt, csv, ics, ini, json, toml, txt, vcf, yaml

📋 Copy to clipboard: Copy any text, including text shared into Markor
💡 Notebook is the root folder of documents and can be changed to any location on the filesystem. QuickNote and To-Do are textfiles

🎨 Highly customizable, dark theme available
💾 Auto-Save with options for undo/redo
👌 No ads or unnecessary permissions
🌎 Language selection -- use other language than on the system

🔃 Markor is an offline app. It works with sync apps, but they have to do syncing respectively. Sync clients known to work in combination include BitTorrent Sync, Dropbox, FolderSync, OwnCloud, NextCloud, Seafile, Syncthing, Syncopoli
🔒 Can encrypt your textfiles with AES256. You need to set a password at the settings and use Android device with version Marshmallow or newer. You can use jpencconverter to encrypt/decrypt easily on desktop. Be aware that only the text is encrypted not pictures or attachments.

Privacy

Markor does not use your internet connection unless external resources (e.g. display image by URL) are referenced in user generated content. The app is working completly offline, no internet connection required! No personal data will be requested or shared with the author or third parties (i.e. calendar or contacts). Files can be shared to other apps from inside the app by pressing the share button. Files are stored locally in a user selectable folder, defaulting to the device public documents folder.

Android Permissions

  • WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE
    Read and write files from/to device storage.
  • INTERNET
    In user generated content data can be loaded from the internet.
  • INSTALL_SHORTCUT
    Install a shortcut to launchers to open a file/folder in Markor.
  • RECORD_AUDIO
    Markor allows to attach voice notes to the text. The permission is only used when clicking the "attach audio" button/menu to start the audio record dialog. Audio recording is always started and stopped by the user (button press).

Demo

Contributions

  • Development (Source code)
    The project is always open for contributions and welcomes merge requests. Take a look at our issue tracker for open issues, especially those tagged with good first issue and help wanted. The project uses AOSP Java Code Style. Additionally: Use _camelCase instead of mCamelCase for class members. Use Android Studios auto reformat feature before sending a MR.
  • Localization
    Translate on Crowdin (free).

Resources

Licensing

The code of the app is licensed Apache 2.0 or Commerical (See LICENSE for details).
Localization & translation files (string*.xml) are licensed CC0 1.0.
Project is based on the unmaintained projects writeily and writeily-pro.

Comments
  • Filemanager & sync client support

    Filemanager & sync client support

    When visiting/commenting this issue - you should be coming from Markor's dialog saying that the file cannot be opened. Please tell below some details which system you have and which apps are involved. This issue will be updated with latest available information, please don't report combinations multiple times. You must have Markor v0.3.3 or greater installed to see the mentioned dialog.

    Known working solutions (see dialog):

    • Dropbox official app
    • Own/NextCloud
    • Seafile
    • FolderSync

    Not possible directly:

    • Google Drive official app (files stored in non-public directory, not changeable, doesn't add any name or file info)
      • Maybe sync files using FolderSync app instead

    Impossible:

    • Files GO - Impossible to get other file info than it's contents
    q/discussion/feedback 
    opened by gsantner 56
  • v2.8.1 update: Saving issues

    v2.8.1 update: Saving issues

    General information

    • App version: 2.8.1 (f-droid)
    • Android version: 11
    • Device: POCO X3pro
    • I understand that this issue will be closed without further notice in case I didn't describe the problem including general information, or didn't search for similar issues & requests.

    Description

    Markor autosave doesn't work, when my note open and then I switch to another app (e.g. Firefox). Manual saving before switching doesn't help the same way Upd: it's save but text disappear. I must close note, and open it again to see text I write

    bug 
    opened by maksim-moskovko 41
  • Backup and restore settings, closes #839

    Backup and restore settings, closes #839

    This PR addresses #839. ~~I have liberally borrowed from OpenLauncher/BackupHelper~~

    This PR now does not export a zip of the shared preference XML files (as openlauncher does). Instead, the preferences are exported as a JSON.

    feature 
    opened by harshad1 41
  • Add ZimWiki Format, closes#393

    Add ZimWiki Format, closes#393

    UPDATE Oct 10th: This PR adds ZimWiki support (see #393). It includes highlighting of ZimWiki syntax elements in the editor, view mode and basic text actions.

    ~~This PR belongs to #393. It is currently based on #1084 and #1088, but could be rebased if needed. The PR adds some basic text actions for the most important formattings in ZimWiki files:~~

    Feature Completion

    General

    • [x] Format added
    • [x] File detection (.txt files with a zim header)
    • [x] Zim format showcase notebook (demonstrates syntax elements and folder and link structure)
    • [x] create new zim text files with automatically inserted header, title and creation date
    • [x] more -> just add to this list...

    Syntax Highlighting (Editor)

    • [x] General supported
    • [x] coloring of headings
    • [x] adjusted size of headings according to level (if activated in settings)
    • [x] bold
    • [x] italics
    • [x] marked text (highlighted with a yellow background)
    • [x] striked-through text
    • [x] preformatted (monospaced) text inline
    • [x] preformatted text multiple lines
    • [x] unordered lists
    • [x] ordered lists
    • [x] links
    • [x] superscript
    • [x] subscript
    • [x] checklists (different colors according to the check state)
    • [x] more -> just add to this list...

    Parser / HTML Converter (View Mode)

    • [x] General supported
    • [x] Headlines
    • [x] bold
    • [x] italics
    • [x] marked text (highlighted with a yellow background)
    • [x] striked-through text
    • [x] preformatted (monospaced) text inline
    • [x] preformatted text multiple lines
    • [x] unordered lists
    • [x] ordered lists (except for letters)
    • [x] links
    • [x] superscript
    • [x] subscript
    • [x] checklists (only show checked items as checked, for now crossed and arrowed items are displayed as unchecked)
    • [x] line breaks (line breaks in zim text files should be treated as such)
    • [x] render locally stored images
    • [ ] (optional) tables
    • [x] more -> just add to this list...

    Actions

    • [x] General supported
    • [x] headings with level 1-5
    • [x] bold
    • [x] italic
    • [x] code inline
    • [x] strikethrough
    • [x] unordered list
    • [x] ordered list
    • [x] checkboxes (toggle between unchecked, checked, crossed, arrow)
    • [x] indent/deindent with tabs instead of spaces
    • [ ] (optional) insert link
    • [ ] (optional) insert image
    • [ ] (optional) show table of content
    • [x] more -> just add to this list...

    AutoFormat

    • [x] error-free auto-formatting (reuse markdown auto format where possible)
    • [x] support automatic numbering of letters (lowercase and capital) in addition to numbers
    • [ ] (optional) alternate between numbers and letters (like in zim desktop)
    • [x] (optional) more to come...

    ToDos

    Unordered priority list

    • [x] Links to other files like [[PageLink]] and [[:NotebookLink]] cause line to be completely invisible.
    • [x] Syntax highlighting doesn't work for == headings ==.
    • [x] Syntax highlighting doesn't work for [[Links]] (other than [[web|links]]).
    • [x] support {{images.jpg}}
    • [x] support _{Subscript}
    • [x] support ^{Superscript}
    • [x] ~~:question: make check boxes interactive in HTML view~~
    • [x] Turn ZimWikiTextActions into useful ones
    • [x] Insert Zim Wiki Header action
    • [ ] (optional) support tables
    • [ ] (Optional) support $${TeX}$$
    feature 
    opened by fredericjacob 41
  • Partial highlighting

    Partial highlighting

    This PR adds partial highlighting support discussed in https://github.com/gsantner/markor/discussions/1749

    1. When text is changed we recompute the spans for the whole text
    2. When we scroll, we apply the highlighting for the visible region +- height

    This works rn but lots of work remains to be done

    • [x] Documentation / docstrings
    • [x] Several spans were disabled - these need to be fixed and re-enabled
    • [ ] Lots and lots of testing (Will need help testing Zim, especially, as I don't use the zim format)
    • [ ] I removed all the profiling code to reduce clutter. Need to make a call and all it all back.
    opened by harshad1 40
  • Encryption minimum Android version -

    Encryption minimum Android version - "Could not encrypt file content. The file was not saved"

    General information

    • App version: 2.5.0 F-Droid
    • System: Android 7.0

    Description

    The issue itself is nicely visible on the screenshot below (sorry, IDK how to hide it to spoiler or something else)

    How to reproduce:

    1. go to Settings, General, then enable Experimental features there
    2. go to notes' list, press "+" floating button
    3. set any filename, Type: Markdown, Template: Empty file, checkbox "encrypt file content" enabled
    4. write anything in this note
    5. quit note or try to save it by ... button

    Screenshot_20201226-154521

    Logcat

    logreader_2020-12-26_16-00.log

    q/discussion/feedback 
    opened by AnFlare 40
  • Feature Request: enable choosing automatic RTL/LTR text direction in preview setting

    Feature Request: enable choosing automatic RTL/LTR text direction in preview setting

    Settings has a boolean option under preview section for RTL rendering. I think there should be an option for dir=auto option just like in HTML. Most bilingual users which write in RTL languages such as Hebrew and Arabic write sometimes in English as well.

    Thanks for a wonderful app BTW.

    opened by doronbehar 38
  • Write document: How to use Markor together with Sync apps

    Write document: How to use Markor together with Sync apps

    General information

    • App version: v1.2.2
    • System: Android 7.0.1

    Description

    Currently the howto use Markor with X sync app is partially in the app and partly in Matrix discussion. It would be good to have a (markdown) document that describes howto setup file sync with NextCloud, Dropbox, Syncthing, FolderSync... . If you use something of those give some insights how it works, best with screenshots.
    As one person very likely will not have all sync apps and services, yes multiple people can work on this :).

    The resulting document will be be shown in the Markor GitHub Wiki and may be either integrated in the app itself (not decided yet).

    ( issue ref #197 )

    good first issue q/discussion/feedback help wanted 
    opened by gsantner 35
  • space in front of shared text

    space in front of shared text

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a bug. Not a question or feature request.
    • [X] The issue is not already reported at Issues or discussions. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.

    Description

    If I'm not mistaken since update of Markor to 2.10.1 I encounter the following: When I select text in one of my apps (for example Blinkist), then choose the option to share it with Markor the text shows up in the Markor window as selected(1). If I select Quicknote and then open the Quicknote there has been a space added in front of the text.

    (1) except sharing from a browser where independent of selection the title and webpage link gets presented. But that might be another issue?

    In general: Outstanding app! Highly appreciate the huge effort you put into it. Thank you!

    Steps to reproduce

    1. select text in an app that offers the option to select and share like k-9
    2. select share -> Markor
    3. in Markor select sharing as Quicknote
    4. open the Quicknote: in front of the shared text there is a space added

    Information

    Android version: 10 Device: Xiaomi Mi Max 3 App Version: 2.10.1

    Source

    Google Play

    Format / File type

    Plaintext

    Additional info / Log

    Please let me know what other information you need.
    
    bug 
    opened by Simplenuity 32
  • Editor goes to bottom of file, always

    Editor goes to bottom of file, always

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a bug. Not a question or feature request.
    • [X] The issue is not already reported at Issues or discussions. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.

    Description

    Opening files goes to the end of the file, instead of the cursor remaining at last position

    Began experiencing this after upgrading to version 2.10.0

    Attempt to resolve

    1. Turning on the option "Start on bottom"
    2. Force quit app
    3. Turning off the option "Start on bottom"
    4. Force quit app
    5. Still starting at bottom of file

    I uninstalled and reinstalled previous version 2.9.0 from Fdroid. The issue does not exist in 2.9.0

    Steps to reproduce

    Close and reopen any text (txt) file.

    Information

    Android version: 10 Device: OnePlus 6 App Version: 2.10.0

    Source

    F-Droid

    Format / File type

    Plaintext

    Additional info / Log

    -
    
    q/discussion/feedback 
    opened by Sepero 29
  • Saved QuickNote changes disappear sometimes

    Saved QuickNote changes disappear sometimes

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a bug. Not a question or feature request.
    • [X] The issue is not already reported at Issues or discussions. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.

    Description

    I usually use only the QuickNote file. Since some changes to that files got lost, I always press the "save" icon after updating this file. But it still happens that when I return to Markor, my last edit is gone. This is similar to issue #1537 but the difference is that I actively save my changes.

    Steps to reproduce

    1. Open QuickNote file in Markor
    2. Edit text
    3. Save
    4. Go to home screen and use another app
    5. Return to QuickNote in Markor: Sometimes the last edit is lost.

    Information

    Android version: 11 (Oxygen OS V11.3) Device: OnePlus Nord 2 5G App Version: v2.8.6 (130)

    Source

    F-Droid

    Format / File type

    No

    Additional info / Log

    -
    
    opened by MaxGyver83 27
  • Basic templating feature for shared content

    Basic templating feature for shared content

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a enhancement/feature request. Not a bug or question.
    • [X] The topic is not already reported at Issues. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.
    • [X] The wanted feature/enhancement is not present in the latest development version (git master). (Please download and try the test version of Markor, named Mordor. Don't worry; Markor and Mordor appear as completely separate applications. You can install both side-by-side, and Markor's settings are not touched. If your desired feature is present, you don't need to open this issue. The change will be part of the next Markor update.)

    Description

    Basic templating feature for shared content

    I add links and content to my QuickNote file all the time by using the system "Share -> Markor" feature. It would be really handy and save time if the content to share could automatically have extra metadata and markdown/formatting.

    I personally would like all of my saved links to be saved into a bulleted list with the date and time I saved them. I don't want the horizontal rule between each. I can manually add date information, but it is tedious. However I can't remove the HR. I also add tags.

    Here is an example "Share Template":

    - {{date}} {{time}} {{CONTENT}}
    

    Here's a bit more elaborate one:

    - {{CONTENT}}
      - {{date}} {{time}}
    

    This would append the following to the bottom of whatever file is selected (I include entering example tags here):

    - [Some cool article](https://example.com/cool-article)
      - 2022-12-03 21:32 #article #cool #followup
    

    Note that the template should REPLACE the --- horizontal rule and linebreak that are currently added to the bottom of the file with the content. The default template would contain those things so the app continues to work the same way until the user changes the template. Default template might be:

    ----
    {{CONTENT}}
    
    

    It would be really nice to support common template tags, such as the ones Obsidian uses: https://help.obsidian.md/Plugins/Templates

    For instance, {{date:MM-DD-YYYY}}. It supports all of the Moment.js format strings.

    This could be expanded to include other templating commands, but I recognize the desire to keep Markor simple.

    Information

    Android version: 11 Device: Pixel 3 App Version: 2.10.6

    Source

    Google Play

    Format / File type

    Markdown

    Additional info / Log

    -
    
    q/discussion/feedback 
    opened by tauren 4
  • Markdown settings option - heading syntax

    Markdown settings option - heading syntax

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a enhancement/feature request. Not a bug or question.
    • [X] The topic is not already reported at Issues. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.
    • [X] The wanted feature/enhancement is not present in the latest development version (git master). (Please download and try the test version of Markor, named Mordor. Don't worry; Markor and Mordor appear as completely separate applications. You can install both side-by-side, and Markor's settings are not touched. If your desired feature is present, you don't need to open this issue. The change will be part of the next Markor update.)

    Description

    In Markor, pressing H1 inserts a '#' as per the atx markdown spec. Markor already supports the setext format (==== and ---- for H1 and H2 respectively).

    Can we have an option to have H1 (H2) insert '=====' (----) below a line of text using the setext format?

    I'm imagining this would be togglable in Settings/Markdown. A switch that toggles between 'prefer ATX headers' and 'prefer setext headers.'

    Examples of ATX and Setext headers for reference

    # ATX Heading 1
    
    ## ATX Heading 2
    
    Setext Heading 1
    ================
    
    Setext Heading 2
    ----------------
    

    Information

    Android version: 12 Device: Pixel 5a App Version: v2.10.6 (142)

    Source

    Google Play

    Format / File type

    Markdown

    Additional info / Log

    No response

    feature 
    opened by gohma231 2
  • Storage mounting

    Storage mounting

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a enhancement/feature request. Not a bug or question.
    • [X] The topic is not already reported at Issues. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.
    • [X] The wanted feature/enhancement is not present in the latest development version (git master). (Please download and try the test version of Markor, named Mordor. Don't worry; Markor and Mordor appear as completely separate applications. You can install both side-by-side, and Markor's settings are not touched. If your desired feature is present, you don't need to open this issue. The change will be part of the next Markor update.)

    Description

    It would be nice to have an ability to work with "virtual" filesystems (not sure about the correct name), that are created by other programs like EDS (app to open luks/encfs/veracrypt containers on android), and, if I understand correctly, are to be accessed via Android Storage Access Framework.

    When these filesystems are created, they are being shown in default file manager in the left menu list below SD card and Internal storage. But in Markor they are neither visible in the list of places under top bar folder button, nor files from there can opened in Markor when being selected in android file manager, the app just crashes.

    Information

    Android version: 9, Havoc OS 2.9 Device: markw (Xiaomi Redmi 4 Prime) App Version: Markor 2.10.6 / Mordor 2.10.6-0942

    Source

    git master branch

    Format / File type

    Not specific

    Additional info / Log

    No response

    wait/maybe/cantreproduce q/discussion/feedback 
    opened by n-kam 3
  • Markor crashes when making a new note sometimes

    Markor crashes when making a new note sometimes

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a bug. Not a question or feature request.
    • [X] The topic is not already reported at Issues. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.
    • [X] The bug is still present in the latest development version (git master). (Please download and try the test version of Markor, named Mordor. Don't worry; Markor and Mordor appear as completely separate applications. You can install both side-by-side, and Markor settings are not touched. In case the issue is resolved there, you don't need to create a bug report. The change will be part of the next Markor update.)

    Description

    Sometimes when I launch Markor (or mordor) and the view it goes to isn't the default, like the todo list for example, when I go back to the folder view and hit the Plus sign the app crashes with this error:

    FATAL EXCEPTION: main Process: net.gsantner.markor, PID: 28028 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean net.gsantner.opoc.frontend.filebrowser.GsFileBrowserListAdapter.isCurrentFolderVirtual()' on a null object reference at net.gsantner.markor.activity.MainActivity.onClickFab(MainActivity.java:273) at net.gsantner.markor.activity.MainActivity$$ExternalSyntheticLambda0.onClick(Unknown Source:2) at android.view.View.performClick(View.java:7352) at android.view.View.performClickInternal(View.java:7318) at android.view.View.access$3200(View.java:846) at android.view.View$PerformClick.run(View.java:27800) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7050) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

    Steps to reproduce

    1. Launch the app, go edit a note, and stay on that screen.
    2. Switch apps, do other stuff for a long time
    3. Relaunch the app, exit whatever view you're in and go to the Files view and hit Plus
    4. App crashes

    This is honestly a royal pain to reproduce, it's rare enough that I had to switch to using Mordor for a few days in order to see if it had the same bug.

    Information

    Android version: 9 Device: Samsung Galaxy S8 App Version: 2.10.6-0942 (Mordor) App Version: 2.10.5 (Markor)

    Source

    git master branch

    Format / File type

    Not specific

    Additional info / Log

    I wouldn't be surprised if the app gets killed by my phone in the background, and is missing something when it tries to resume from where it was, but I don't know. If you need any more info let me know
    
    q/discussion/feedback 
    opened by WTechNinja 10
  • Feature: App crash handler / Log export

    Feature: App crash handler / Log export

    ⚠️ This issue respects the following points: ⚠️

    • [X] This is a enhancement/feature request. Not a bug or question.
    • [X] The topic is not already reported at Issues. (I've searched it).
    • [X] Markor is up to date. See Releases for the latest version. Updates are available from F-Droid and GitHub.
    • [X] The wanted feature/enhancement is not present in the latest development version (git master). (Please download and try the test version of Markor, named Mordor. Don't worry; Markor and Mordor appear as completely separate applications. You can install both side-by-side, and Markor's settings are not touched. If your desired feature is present, you don't need to open this issue. The change will be part of the next Markor update.)

    Description

    Application crashes happen wanted or not. Often users don't attach logfiles (in sense of adb logcat) to issues, which would make fixing the issue and finding out why it happens a lot easier.

    So for that reason it would be great to have a crash handler at Markor, that after a crash pops up (i.e. a dialog), showing the stacktrace. Also a copy to clipboard /share to button is good to have, so users can export the log to i.e. upload it i.e. on GitHub or send by mail or something.

    One way to go for this seems to be a Thread.UncaughtExceptionHandler, here is some information:
    https://stackoverflow.com/questions/3643395/how-to-get-android-crash-logs

    As of whats not wanted:

    • Preferably no additional dependency/library, looks like it can be done without too much on own.
    • No upload, "call home", analytics, tracking features. The crash should be inspectable by user, and they should decide on their own what todo with the information

    Information

    Android version: Any Device: Any App Version: 2.10.5

    Source

    git master branch

    Format / File type

    Not specific

    Additional info / Log

    -
    
    feature 
    opened by gsantner 5
Releases(v2.10.6)
Owner
Gregor Santner
Austrian software developer & sysadmin
Gregor Santner
Set of extensions for Kotlin that provides Discrete math functionalities

DiscreteMathToolkit Set of extensions for Kotlin that provides Discrete Math functionalities as an Kotlin extension functions. To stay current with ne

Marcin Moskała 177 Dec 15, 2022
A Kotlin-based combo editor

KtEdit A Kotlin-based combo editor Features Remove Duplicates Shuffle Lines Split File More features will be adding in future updates. Benchmarks Remo

null 0 Jan 14, 2022
A simple Android application to store daily notes in the internal database of the application

Simple Note App Note App is a simple Android application to store daily notes in the internal database of the application and can store an image or a

Heba Elsaid 5 Jun 3, 2022
push note is a free Android app that you can keep your notes in the notification bar in seconds.

push note - notification notes push note is a free Android app that you can keep your notes in the notification bar in seconds. Features ?? Super quic

Cafer Mert Ceyhan 56 Dec 10, 2022
A simple textfield for adding quick notes without ads.

Simple Notes A simple textfield for adding quick notes. Need to take a quick note of something to buy, an address, or a startup idea? Then this is the

Simple Mobile Tools 670 Dec 31, 2022
Kotlin Leaning Notes from Udacity Course | Kotlin Bootcamp for Programmers by Google

Kotlin Beginners Notes These are all personal notes taken from the Udacity Course (ud9011) of Kotlin Bootcamp for Programmers by Google as well as oth

Süha Tanrıverdi 34 Dec 10, 2022
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.

ToDo App Task Management App based on Modern Android Application tech-stacks and MVVM architecture. Techs Used ?? Kotlin - First class and official pr

Rohit Sharma 12 Jul 22, 2022
AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

AppToDo is a simple Android project that performs the basic database CRUD operations that creates a todo task list

Rafiul Hye 1 Mar 13, 2022
Resoluções a problemas e desafios comuns da plataforma Android, que todo desenvolvedor profissional cedo ou tarde irá enfrentar e deveria ter visto, ao menos, uma única vez na vida!

Resoluções a problemas e desafios comuns da plataforma Android, que todo desenvolvedor profissional cedo ou tarde irá enfrentar e deveria ter visto, ao menos, uma única vez na vida!

Ricardo Ferreira 115 Jan 4, 2023
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer

KataTODOApiClient for Kotlin We are here to practice integration testsing using HTTP stubbing. We are going to use MockWebServer to simulate a HTTP se

Karumi 61 Nov 20, 2022
This is a simple Rest Api for todo application

This is a simple Rest Api for todo application , where users do signup, login and add their respective todos. So this api is fully based on Ktor framework.

Jayant Pandit 8 Sep 14, 2022
A TODO list app with location reminders that remind the user to do something when the user is at a specific location

Project Title Location Reminder Getting Started A TODO list app with location reminders that remind the user to do something when the user is at a spe

Raghav Saboo 0 Dec 5, 2021
Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy

kotlin-spring Repositorio com a finalidade de por em pratica todo o conhecimento das aulas do curso Kotlin e Spring do Zero ao avançado da udemy. Obse

Lucas Bastos Nascimento 2 Nov 29, 2022
A simple ToDo Task Manager App made in Kotlin using Room DataBase.

ToDo List App ?? About A simple To-Do List Management App that helps you get things done. Built with Kotlin, it helps the user to add their task. User

Tanya Gupta 17 Dec 12, 2022
Simple Todo list API using Spring-Boot, Webflux, Kotlin, Coroutines, & PostgreSQL

Simple Todo list API using Spring-Boot, Webflux, Kotlin, Coroutines, & PostgreSQL

Sami Eljabali 9 Jul 26, 2022
Taskify is a mobile application used to create and schedule tasks in your TODO list

Taskify is a mobile application used to create and schedule tasks in your TODO list. It is built upon the new Maaterial 3 UI components with the MVVM pattern and the latest Jetpack components.

Robert Muriithi 2 Jun 25, 2022
A counter down timer for android which supports both dark and light mode and Persian text and digit.

FlipTimerView A counter down timer for android which supports both dark and light mode and Persian text and digit. English Perisan Getting started Ste

Arezoo Nazer 7 Jul 17, 2022
Notion Text Snippets Notion + iOS快捷指令实现的随时随地文本收集功能

Notion Text Snippets Notion + iOS快捷指令实现的随时随地文本收集功能 Notion 配置 第一步:创建 integration 打开 my integrations ,创建一个integration,并记录token。 第二步:创建 Database 打开 Notio

Timothy.Ge 42 Nov 23, 2022
Lucilla - Fast, efficient, in-memory Full Text Search for Kotlin

Lucilla Lucilla is an in-memory Full Text Search library for Kotlin. It allows t

Kshitij Chauhan 111 Jan 6, 2023