iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

簡易跨平台記事白板系列 第 1

[Day 1] [flutter] multi-platform white board

  • 分享至 

  • xImage
  •  

DAY1前言

前言

小弟為大三本科生 實務經驗在兩-三年 不太會讀書 喜歡實務 全是感情毫無技巧。
對鐵人賽早有耳聞 非常崇拜各位神人在每天繁忙的生活中還能抽出時間維持技術文章的含量

這次想藉鐵人賽完成幾件事

  • 全英文文章 因生涯有規劃後續申請國外master 最近在準備托福 很需要練英文 目前沒有寫過英文blog 想磨練一下 盡量不潤稿 若在文法等通順度上有任何錯誤,請各位不吝賜教 。
  • 使用flutter 開發至少三平台以上的white board,main feature 將著重於mobile screen widget(小弟常在想記錄幾項小事情時苦惱軟體,並且市面上的筆記軟體大多學習曲線過高,或者都是web-based。想要創造多平台且能夠同步的極簡白板軟體)
    若在往後的文章中 有說錯的部份,還請各位不吝賜教。

Begin

Basic feature

  • CRUD system
  • Social OAuth
  • multi-platform synced
  • Mobile screen widget

framework

The main goal of this project is to build a multi-platform sync white board, So we gotta pick some service and tech stack based on "multi-platform ".

I'm picking flutter on this project.
Flutter has a consummate and stable growth since it published, and I'm fascinated on it's structure and the widget-based layout feature. Apparently it's a good way for muti-platform development.

Backend

There are many patterns to deal with data.

Mostly I prefer to put it on my VPS and setting up database for data exchange like MySQL or MongoDB. It's a good choice for small projects due to the fact it cam be highly customized, but on the other hand, you'll have to deal with lots of tech issues like concurrent Realtime connections or each API request.
You may even have to optimize the struct since users are more than expected or any exception.

So based on these problems, I decided to use some BaaS(Back end as a Service) on this project.
To simplify and speed up development. Here are some BaaS:


I chose Supabase on this list in the end due to the fact it's pricing is the most friendly one. You can have unlimited API requests, Up to 200 concurrent Realtime connections, Social OAuth providers....etc on the free plan description.

Establish

Here's the Day1's content!
Next day : Getting into Frontend


下一篇
[Day 2] [flutter] multi-platform white board -- windows desktop
系列文
簡易跨平台記事白板12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言