3 years ago when I started this project, firestore was not so flexible to accomplish that yet. Why I’ve chosen CouchDB instead of other PaaS (Platform-as-a-Service) which supports syncing data across devices like firebase is because I needed flexible client-side indexing support. If it does not work, I could build my own client database module as CouchDB is RESTful. First I built the desktop version and didn’t care about mobile platforms because I assumed that PouchDB works as well on mobile because it’s written in JavaScript and there seems to be some options already. PouchDB is a JavaScript database inspired by CouchDB, which can sync with it. It has a web-based GUI called Fauxton which lets you manage databases and documents easily. Those close and interactive communications with users would be a big advantage that you can stand out against big companies.ĬouchDB and PouchDB for seamless data sync with offline supportĪpache CouchDB is a document-oriented database(NoSQL) that has HTTP-based JSON API and supports multi-master sync. Moreover, some users have helped me solve a bug which I can’t reproduce by working with me for several hours. As Inkdrop is for programmers, some guys even suggested me a code example to solve an issue like this case on the forum. It would not have been possible to make Inkdrop mature without all its users’ support. Relying on users’ support is important because your resource is quite limited. Users who enjoy your app basically hope your app success as well and are happy to help you. Be honest and explain what you are working on and what you are struggling to solve. Solo developers are not actually developing their apps alone because you can always ask your users for help. Thanks to their quick responses and reports, I could solve it within 24 hours. I have tested it carefully with some beta releases beforehand but I couldn’t know that bug. For example, I experienced such type of bugs recently, which was that the app launches with blank screen. Features working fine on your environment sometimes don’t work on other environments as expected. Inkdrop for mobile built with React Nativeĭeveloping cross-platform apps usually involves many unreproducible and unpredictable issues. In this article, I would like to share how I did for this project so far. Not only relying on them, but also you need some development strategies to keep the project sustainable. ![]() As you know, it is hard to make your app support those 5 platforms alone but not impossible by leveraging powerful frameworks. I’m the solo developer of Inkdrop - a cross-platform Markdown note-taking app that supports macOS, Linux, Windows, Android and iOS. I think the editing experience is first class, it just needs a little love.Technical tips to build a SaaS that runs and syncs on 5 platforms It feels as though this was a desktop app that was ported 1:1 to mobile/tablet, rather than mobile first. I don’t even know what fonts are available on iOS. the info button on the editing page are all things that could be consolidated to a more tidily laid out page. 3 omnipresent buttons on the editing page. Compared to every other app, this is the first I’ve seen do this preferences being locked behind that drop down arrow is odd. In general, I feel like the app here could benefit from reducing some of the visual noise. This was a pretty weird thing to have happen on my first experience with the app. The back gesture does, but the button itself does not. There’s just a couple of issues that are plaguing the iOS and iPadOS experience:įor starters, the back button doesn’t work. Inkdrop could be a contender for one of the better laid out pure Markdown editors. Plus, you can read and write even while offline, thanks to local data storage within the app.Ī rough gem that needs a little more polishing ![]() With end-to-end encryption, your notes remain secure and confidential. Inkdrop quickly synchronizes your notes across multiple devices, ensuring you always have access to your most important thoughts. # Access Your Notes Anytime, Anywhere, Securely With Inkdrop's effortless organization, you can focus on what truly matters: creating your best work. # Streamline Your Thoughts & Boost ProductivityĮxperience a seamless, low-friction note-taking workflow, empowering you to accomplish more in less time. Unleash your creativity and transform your ideas into beautifully formatted notes! Inkdrop enables you to write in user-friendly, GitHub-flavored Markdown, complete with inline code syntax highlighting support. ![]() # Effortlessly Organize and Simplify Your Markdown Notes ![]() NOTE: To use this app, make sure you have an account registered on the Inkdrop website.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |