Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show us your projects using Isar 馃挭 #1269

Open
simc opened this issue May 28, 2023 · 29 comments
Open

Show us your projects using Isar 馃挭 #1269

simc opened this issue May 28, 2023 · 29 comments

Comments

@simc
Copy link
Member

simc commented May 28, 2023

Hey! Thanks for using Isar, opening issues, participating in discussions and being an awesome community 馃挏

I would love to hear about the projects you build using Isar. What you like and dislike. And with your permission, add them to the project readme 馃檪

@simc simc pinned this issue May 28, 2023
@simc
Copy link
Member Author

simc commented May 28, 2023

I'll start: We recently started using Isar for the ClickUp mobile app v3 on both iOS and Android. We have 1M+ downloads on Google Play.

Isar allowes us to implement full offline mode. We're not quite there yet but we already made huge improvements to loading times

@masreplay
Copy link

@simc how do you guys sync the data back online
ToJson and send it?

@simc
Copy link
Member Author

simc commented May 28, 2023

how do you guys sync the data back online

We track changes and have regular APIs that we call to save stuff when the user comes back online.

@mrclauss
Copy link
Contributor

mrclauss commented May 28, 2023

I use it in my app Contactulater. It's a decentralized contact book where you keep control about with whom you shared your own contact details. And all your own contact changes (e.g. if you moved, changed your name, email or anything else) are automatically replicated to everybody that you shared them with before.

As such it needs a solid database on the user devices, which is exactly where Isar comes into play :)
Btw, link to my contact: Click here

@masreplay : I use a generated OpenAPI interface to communicate with the backend. Since the app is decentalized, there is no need to replicate the actual data with the backend, only some metadata is sent. Changes are stored locally first for full offline experience.

@JobiJoba
Copy link

I use Isar in my hobby project Thai Drill (Android) - Thai Drill (iOS) (In fact I'm developing in flutter only for personal project - usually Javascript dev). I was using Hive before and I rewrote the whole app using Isar (and riverpod).

Until now, no major problem with the library :) Thanks to you Simon for your work on it.

@robban112
Copy link

Hi!

We're using Isar at Surfboard Payments for building Surfpay Android & Surfpay iOS. Surfpay enables multiple payments for merchants (users), one of them being contactless card payments.

Isar allows us an offline experience - enabling users to view their transactions & sales data completely without internet. It also reduces loading times of the app by using cached data.

@kaankoken
Copy link

kaankoken commented May 29, 2023

Hi,

TEA is a technical dictionary (English to Turkish) for Aviation industry professionals. The app is available for both platforms (ios & android)

isar is our core package. It allows us to store all the data locally & the capability of full-text search. The app also uses packages like freezed, riverpod & `go_router.

In my current job, we are dependent on a hive. When the encryption feature is released (hopefully), we are planning to migrate to isar.

@JaffaKetchup
Copy link
Contributor

My open-source package flutter_map_tile_caching uses Isar as it's storage medium! It provides offline map functionality for flutter_map.

It's performance is excellent, although there are some stability issues when using multiple simultaneous instances, especially on iOS devices. Fingers crossed Isar v4 solves this and adds an 'update without read' feature!

Isar's linked on the front page of the docs, and I'd love to have it linked from this repo's docs as well :)

@CaptainDario
Copy link

CaptainDario commented May 31, 2023

I am creating a Japanese learning and dictionary app called DaKanji that is available for Android, iOS, Linux, MacOS and windows.

I use Isar for the dictionary (multi-language), examples, and other things. Isar being blazing fast, cross-platform, local, full text searchable, and isolate safe truly is a blessing and made DaKanji possible.

@mdmm13
Copy link

mdmm13 commented May 31, 2023

We are building Alp, a multiplayer maps and lists platform that allows users to share geolocations as well as professional publishers to sell datasets instead of (e)books.

Isar is now at the core of the frontend, where we try to run as many of the queries as Isar can handle, sending only the most complex ones to the backend graph DB. The main reason for choosing Isar was the ability to watch queries, mirror graph links and having the same DB across mobile and web to simplify maintenance. It allowed us to streamline massive amounts of code and API calls.

@lrorpilla
Copy link

lrorpilla commented Jun 2, 2023

I'm the developer of jidoujisho, which is a video player, reader, dictionary and card creation tool for Android, and currently supports Japanese and English.

I make use of Isar and the tricks that it lets me do with the schema allows (such as using FNV-1a for string IDs) me to do some really fast dictionary searches on mobile -- it's a great database with amazing docs and I really appreciate your work on it @simc

@vizakenjack
Copy link

vizakenjack commented Jun 7, 2023

I work on ChatBot Turbo - it's a clean and easy to use ChatGPT mobile app.

https://apps.apple.com/ru/app/chatbot-turbo-ai-assistant/id6445986262

https://play.google.com/store/apps/details?id=com.chatgpt.gpt4.aichatbot.aichat

@Mamasodikov
Copy link

Mamasodikov commented Jun 17, 2023

We are using Isar to our Government projects. The one is "MyFergana" which is super and modular app for our city.

Back in the times we have used HIVE, but limitations in scalability made us to migrate Isar.
Thanks to developers for making this NoSQL database "query" ble! It has great potential and performance.
Isar Inspector - is life saving. Another big respect for making it available!

@Cierra-Runis
Copy link

Cierra-Runis commented Jul 3, 2023

I am using isar to my personal project Mercurius which used to writing diaries.
Recently it released Windows version, and sync function is needed between Windows and Android, which need issue #2 to be resolved.

@xcc3641
Copy link

xcc3641 commented Jul 5, 2023

I am using isar to my personal project Jizhi which used to save poem.

@PierreBresson
Copy link

I've switched to isar for Thinkerview app, which is available for Android and iOS.

@MrCsabaToth
Copy link

MrCsabaToth commented Jul 24, 2023

I'm in the midst of a large refactor (TrackMyIndoorWorkout/TrackMyIndoorWorkout#269) to replace Floor based SQLite DB back-end to Isar for Track My Indoor Workout. The migration logic (Floor/SQLite -> Isar) which migrates over 180+ recorded workouts with 380K+ data points requires about the same time as a single workout import from a CSV file with SQLite/Floor. Isar is really 100x+ faster than SQLite, it's truly amazing! Besides that I'll be able to provide long awaited features to my athlete users such as: full data backup and restore (TrackMyIndoorWorkout/TrackMyIndoorWorkout#170), or being able to specify a directory for the database (TrackMyIndoorWorkout/TrackMyIndoorWorkout#422 for those who use external microSD). The feature is still under development and not released yet, but I already merged it to the developer branch and it'll be part of the next beta release.

Since fitness machines supply workout data packets multiple times a second it is crucial for the back-end to be fast. Floor / SQLite was dragging down the whole UI experience.

I have still some questions like when will I be able to finally yank out the old back-end layer (a.k.a. when will all my user base migrate). I'm also distributing on Samsung App Store and Huawei App Gallery, but those currently lag behind the Google Play Store. I haven't had time to produce an iOS release yet, although it'd be highly desirable.

@fyfrey
Copy link

fyfrey commented Aug 17, 2023

We use Isar in the Immich (GitHub, demo) mobile app. Immich is a self-hosted photo and video backup solution directly from your mobile phone - in other words an open-source, self-hosted Google Photos alternative.
We integrated Isar to improve performance for large photos collections, reduce data usage and provide an offline mode as we directly query the Isar database on the device so the app no longer needs to query the server for every little piece of information.

@simc
Copy link
Member Author

simc commented Aug 17, 2023

That's so cool @fyfrey

@pcfjojo
Copy link

pcfjojo commented Aug 21, 2023

@simc

We use your package in more Application, Here is in most latest app we made with your package.

App store

For Andriod App
Play store

Really Thanks you for an awesome solution.

@casimir
Copy link

casimir commented Aug 21, 2023

Frigoligo is a multi-platform wallabag client. It uses Isar to handle a local cache of all user's articles and work offline as much as possible.
There is even an experimental branch using Isar v4 to run as a web version. It crashes really quickly at the moment because it relies on watchers but it is running!

Isar feels like a really good middle-ground between sqlite and manual hacking with json files. A pleasure to use.

@Flavio-Vieirastack
Copy link

This app is an events manager made with your package

Google play
IOS

@FabioFiorita
Copy link

Tastik: A Task and list manager, with a variety of customizable list types, from simple lists to kanban-style lists.
It was built using Riverpod for state management, Go_Router for navigation and Isar Database.
You can find it on the App Store here and on the Play Store here.

@Sadmansamee
Copy link

We recently started using Isar for the MuscleWiki on both iOS and Android. We have 1M+ downloads on Google Play. We have on average 1 thousand active user all the time.

Isar allowes us to implement full offline mode. We improved the loading time signficantly. User can use app with/without internet however they like.

@mahmoud-eslami
Copy link

Initially, Pmodoro started as a way to showcase my skills in Flutter. However, over time, it turned into something more substantial. In the beginning, I used Sqflite in my app, but later I came across Isar, which I found really impressive. So, I made the decision to enhance my app by replacing Sqflite with Isar. Now, my app is fully integrated with Isar, and it's open source, meaning anyone can use it and even contribute to its development.

@Mamasodikov
Copy link

Initially, Pmodoro started as a way to showcase my skills in Flutter. However, over time, it turned into something more substantial. In the beginning, I used Sqflite in my app, but later I came across Isar, which I found really impressive. So, I made the decision to enhance my app by replacing Sqflite with Isar. Now, my app is fully integrated with Isar, and it's open source, meaning anyone can use it and even contribute to its development.

Very neat and clean UI/UX. Thanks for making it open-source. Love it!

@mysticeti
Copy link

Crushmoji, is an exciting, fast-paced emoji matching game that draws inspiration from the beloved whack-a-mole mechanic.

Crushmoji offers a unique experience with 50 meticulously designed levels, each of which can be conquered in just seconds to accommodate even the busiest of players. Currently available on Android.

Play store link: https://play.google.com/store/apps/details?id=com.sheekore.crushmoji

Trailer: https://youtu.be/pGz_PZj6sZM?si=Z5xRb89ka2DCkHXa

Isar is the main database for this game. Isar helps offline play and data can be backed up as well. Chose Isar because of it being fast, easy to use, track record for support and community. Thank you for building this db.

@eacardenase
Copy link

@simc I'm planning to use Isar for a lawyers focused app, which tracks legal processes and notifies if there are any movements on them. I'll use it as local database and pair it with Firebase Firestore as backup (I already use Firebase Auth). I also want to add local alarms and I'm not sure if Isar could be the right tool for the job. I've checked flutter_local_notifications, and many examples use SQLite, but so far, none of them uses Isar.

@maelchiotti
Copy link

I use Isar in my simple, material design note taking app called Material Notes.

You can check it out here: https://github.com/maelchiotti/LocalMaterialNotes.
And here: https://play.google.com/store/apps/details?id=com.maelchiotti.localmaterialnotes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests