AmruthPillai / BeThriftyToday

A simple and secure money manager that keeps you financially vigilant.
https://bethrifty.today/
Apache License 2.0
146 stars 39 forks source link

Desktop app #7

Open rnayabed opened 4 years ago

rnayabed commented 4 years ago

I would love to contribute to this and create a cross platform desktop app with JavaFX.

AmruthPillai commented 4 years ago

That's awesome :) What would you need to work on a desktop version for the same? My initial thoughts were to make a web version and just use electron to make it work on the desktop. What do you think?

rnayabed commented 4 years ago

Well you can use an electron app to make cross platform apps,but I think considering javafx is better for the following reasons : 1.less startup time 2.lighter in terms of memory and storage 3.minimum 3rd party libraries usage (no ui library or extra backend framework required) 4.easier to develop as everything will be in java

  1. Easier to make (I have been using it since I was 13, it's very easy to use)
  2. Graalvm native image tool can be used to later convert into a natively run app so that it can start even fsster!

On Mon, 9 Mar, 2020, 2:41 PM Amruth Pillai, notifications@github.com wrote:

That's awesome :) What would you need to work on a desktop version for the same? My initial thoughts were to make a web version and just use electron to make it work on the desktop. What do you think?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/AmruthPillai/BeThriftyToday/issues/7?email_source=notifications&email_token=AGERF5LTK4FJSXI2EKRRNZ3RGSXCLA5CNFSM4LD43S52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEOGIM2Y#issuecomment-596412011, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGERF5LBTQWZVJQJBVU4I5DRGSXCLANCNFSM4LD43S5Q .

rnayabed commented 4 years ago

Well the only library required is the firebase SDK.

rnayabed commented 4 years ago

@AmruthPillai ???

AmruthPillai commented 4 years ago

Hey there!

So, here's what you can do. Set up the project with basic UI only and later we can integrate it using Firebase. How's Java FX support with Firebase btw? I've never tried it.

rnayabed commented 4 years ago
Its just like integrating normal java with firebase. Ill take a look at it tomorrow 😊 Sent from Mail for Windows 10 From: Amruth PillaiSent: 13 March 2020 15:30To: AmruthPillai/BeThriftyTodayCc: Debayan Sutradhar; AssignSubject: Re: [AmruthPillai/BeThriftyToday] Desktop app (#7) Hey there!So, here's what you can do. Set up the project with basic UI only and later we can integrate it using Firebase. How's Java FX support with Firebase btw? I've never tried it.—You are receiving this because you were assigned.Reply to this email directly, view it on GitHub, or unsubscribe. 
Chaitanyap22 commented 4 years ago

You can try flutter web rather than java fx since the app is already in flutter.

You just need to add web support. And make app UI response.

Learn more at https://flutter.dev/docs/get-started/web