Flutter

Flutter

Application and Data / Languages & Frameworks / Cross-Platform Mobile Development
Needs advice
on
FlutterFlutter
and
flameflame

Hello everyone, I am a junior developer I got hands-on with a project where I should develop a mobile app containing multiple 2d games my initial UI stack was React Native for the UI and Unity for the games, the app is UI heavy so unity alone wasn't enough, but I recently found that I could develop everything with Flutter from the app to the game ... my question is, do you think it's a good idea or am I shooting myself in the foot?

READ MORE
8 upvotes·18.5K views
Replies (2)
Senior Software Architect at Seleon Gmbh·
Recommends
on
Flutter
flame

if you are already expert on technologies you mentioned and know exactly how to work with them you might see investition to flutter as burden. Otherwise: Just go on with flutter & flame and see if it fullfills your requirements and could fit to your exact requirements.

Generally, flutter is already solid, and usable in context you mentioned. There's also plenty of resources to test if it would be ok to you before investing a lot. Just pick a demo project, get it running, and see results.

https://flutter.dev/games

If you decide to invest you can take a working seed project generated to you

https://cli.vgv.dev/docs/templates/flame_game

Note: Flutter + Flame expect you to learn dart - it's easy, as the language is close to js / c / .. so: algol style syntax - it also expects you to understand reactive ui's - well: concept is insipired by React, so no suprises here, except that the whole concept needs some discipline.

Still to mention: For 3d games you still should see unity as solid option. And, as also with react native, you would find integration to flutter possible and supported by 3rd parties. Don't expect this to work always out of the box as a dream, but see it as a doable thing if you need to step to this road.

https://pub.dev/packages/flutter_unity_widget

As an inspiration I give you idea what kind of extensions Flutter offers, if you decide to invest on it.. This is more fun thing, but as a junior developer learning stuff and doing things out of interest this might be something to you.

https://www.youtube.com/watch?v=0CCVB31feO0

READ MORE
6 upvotes·1 comment·13.4K views
Abdulatif Abdella Mohammed
Abdulatif Abdella Mohammed
·
April 20th 2024 at 6:26PM

Good Chance for business

·
Reply
Recommends
on
React Native

I think you should stick with the thing you know because flutter is a whole new ecosystem and you could shoot yourself in the foot with it and when you have made the app then you could learn flutter

READ MORE
2 upvotes·14.8K views
Associate Java Developer at txtsol·
Needs advice
on
JavaJava
and
Spring BootSpring Boot

I want to make application like Zomato, #Foodpanda.

Which stack is best for this? As I have expertise in Java and Angular. What is the best stack you will recommend?

Web Micro-service / Mono? Angular / React? Amazon Web Services (AWS) / Google Cloud Platform? DB : SQL or No SQL

Mob Cross-platform: React Native / Flutter

Note: We are a team of 5. what languages do you recommend if I go with microservices?

Thanks

READ MORE
8 upvotes·30.2K views
Replies (4)
Vivid Kreations - Architects and Interior Designers·

Considering your expertise in Java and Angular, I recommend a Microservices architecture using Java Spring Boot for the backend. Angular can be utilized for the frontend. AWS is a robust choice for cloud services, and for the database, a combination of SQL (like PostgreSQL) for structured data and NoSQL (like MongoDB) for flexibility in handling unstructured data. For mobile app development, React Native offers a balance of efficiency and cross-platform capability. With a team of 5, this stack ensures scalability, maintainability, and a streamlined development process for your food delivery application.

READ MORE
6 upvotes·1 comment·25.3K views
Peace MICHAELS
Peace MICHAELS
·
February 6th 2024 at 1:18PM

The best stack is the one you know today. In today's world you can build anything with most stacks. When you are starting out a project, the choice between micro-services and monolith should not be given a second thought. START WITH A MONOLITH!

·
Reply

I think you should use React or svelte and for the backend use Next.js or sveltkit and as for a database I would think you should use mongo DB and if you want to make it cross platform use flutter or React native it would be easy to use both of these if you know React they are very similar to each other and as for Next.js it is a full stack framework which uses React on the front end and nodejs at the back end good luck making the application.

READ MORE
2 upvotes·22.6K views
View all (4)
Needs advice
on
AppwriteAppwriteBack4AppBack4App
and
SupabaseSupabase

I am trying to build a delivery application on Flutter, however, I am having difficulty deciding on which backend I need to choose, as Firebase is going to be very expensive.

READ MORE
2 upvotes·2.2K views
Replies (1)
Recommends
on
Appwrite
Supabase

If you like Postgres then Supabase, if MySQL then appwrite. Appwrite has better SDKs for dart/flutter

READ MORE
2 upvotes·16 views
Needs advice
on
BlazorBlazor
and
ReactReact

Hi all, I'm currently in the last year of my program and preparing for a capstone project (a website). I just found out about the StackShare website and hope to find this sooner. (This is rly cool!!).

Anyway, I was planning to use either React or Blazor on my capstone because:

  1. I know React is a popular choice and could not go wrong with that.

  2. I always wanted to learn .NET Core for some reason, thinking there is some potential job opportunity out there while React might be very competitive since many people are using it and learning it.

Some of my current mindsets that are bothering me to choose from are:

  1. I was thinking that because Blazor is not that popular as compared to React, so maybe (maybe) I would have a better chance to land my first job in a small - medium-size company? (I'm an international student). If someone has different opinions on this, please share.

  2. But also thinking that React is really popular, so many company require this position more?

Basically, I don't care about which tool I used is better/easier for my website right now, these two options could accomplish what I want to do fairly easy.

P.S. I have some experience in Flutter/Dart, Python, Databases, Java, AND a little bit of JavaScript. So I kinda also want to add that C#/.NET Core project on my resume.

Many thanks everyone!

READ MORE
5 upvotes·17.3K views
Replies (1)
Recommends
on
React

blazor can be used for small projects but react is in demand and easier to learn

READ MORE
2 upvotes·1.5K views
Needs advice
on
C#C#FlutterFlutter
and
ReactReact

Hello, I am Syed, and I am working as an IT Support Technician. I have completed my graduation in computer science. Now I want to transform my career in the computer science field as a software, application, or web developer. I have a habit of not sticking to one language or tool. I studied C++ as the first programming language, and later I had a little experience working with C#. I also have a basic understanding of Kotlin, JavaScript, Python, HTML, CSS, JavaScript, Flutter, and React.

How to stick to one language and tool and start developing, and which one? Please give me advice about it so I can kick-start my career as a software, application, or web developer.

Thanks in advance. I am keen to become a full-stack developer. Thanks in Advance.

READ MORE
9 upvotes·31.5K views
Replies (3)
Recommends
on
TypeScript

Nowadays, you can do almost everything with every language depending on preference. If you want to start solid, I recommend JavaScript followed by TypeScript. You can make killer web apps, cross platform mobile apps with ReactNative and backend with Node.js. if you already know that you like C# you can also make web apps with it, cross platform apps with Xamarin but also Desktop apps with unity (also a must for anything game or 3d related). Kotlin is next on my list, it's a powerful language compatible with Java and you can make killer Android apps with it, if you can also leverage Swift or objective C, you can use Kotlin Multiplatform to also include iOS apps, web apps with spring and also solid backend code. Python is good if you are keen on machine learning and backend. I am a Flutter Dev myself, if you love Flutter, it can make great mobile apps with flat learning curve (it's easy) with also the ability to make anything cross platform.

In conclusion, I think starting of with JavaScript is a solid choice. If you like C#, it could be your best choice instead, and a must if you want to go into games. Thirdly, Kotlin is pretty popular and capable and loved. And finally, flutter is easy and function.

READ MORE
12 upvotes·5 comments·25.2K views
Syed Awais Shah
Syed Awais Shah
·
July 18th 2023 at 11:59AM

Thanks, Miroslav Blagoev Sir!

I would love to work on Web and mobile applications. I am considering your good advice and will start learning Javascript and should stick to it. IN SHA ALLAH. Thank you, Sir.

·
Reply
Miroslav Blagoev
Miroslav Blagoev
·
July 27th 2023 at 8:54PM

Hi, I am glad I could help! If you are really choosing JavaScript, you should look around where to start. The JS world is huge! If I were you, I'd keep my eyes on Next.js and Svelte kit. Both are full stack frameworks.

Next.js comes with

React and TypeScript while svelte kit uses Svelte which is rapidly gaining popularity due to it's simplicity, efficiency and lack of boiler plate!

·
Reply
Syed Awais Shah
Syed Awais Shah
·
July 28th 2023 at 5:38PM

Mr. Miroslav Blagoev, Sir you again diverting me from React.js to Next.js. I am learning React.js Now. Should I Continue that or switch to Next.js? Reply Please.

·
Reply
Miroslav Blagoev
Miroslav Blagoev
·
July 29th 2023 at 12:35PM

Hi. Next.js uses React as an inbuilt library. Next js is a framework for building apps with react, while react is a js library. Look them up, but I recommend you use next.js in the future, while starting with pure react is also good.

·
Reply
Syed Awais Shah
Syed Awais Shah
·
July 30th 2023 at 7:24AM

Okay, Sir. Thanks, A lot.

·
Reply
Trainer at Newtum Solutions Private Limited·

See, As you mention you know almost all the programming language but do not stick to any programming I suggest you do 9-5 jobs as per your knowledge and do at least 2 years and make it perfect. This helps you make it perfect in specific programming. I hope you got the answer.

READ MORE
5 upvotes·1 comment·23.4K views
Syed Awais Shah
Syed Awais Shah
·
July 27th 2023 at 2:55PM

Newtum Solutions, thanks for the recommendation. I am currently working to gain MERN skills, specifically focusing on small React projects to build my portfolio. So, I secure a 9-5 job. (Thanks!)

·
Reply
View all (3)
CEO at Abiastore ·
Needs advice
on
DartDart
and
FlutterFlutter

Hi senior devs, I am a junior web developer from Nigeria using PHP for my backend. I want to migrate to app development so am considering learning Flutter and Dart, can I use PHP for the backend?

I need your help in making the right decision.

READ MORE
3 upvotes·168.9K views
Replies (2)
Recommends
on
Appwrite
PHP

You can use any backend you want with Flutter, so PHP is fine. AppWrite might be worth taking a look at as it is written in PHP, seems to be in active development and is geared towards being a backend for mobile apps.

READ MORE
2 upvotes·101 views
Founder at Greycastle AB·

Since your backend will likely expose its functionality over HTTP, you can definitely use PHP in combination with Dart/Flutter. You can use whatever as your backend.

Since Flutter is backed by Google, you get lots of great functionality out-of-the box if you are using Firebase as your backend though. You can even get very far without writing any backend-code. I would recommend having a look at that as well.

READ MORE
2 upvotes·105 views
Needs advice
on
FlutterFlutterLaravelLaravel
and
MySQLMySQL

Developing a managed multivendor marketplace mobile app to enable users to buy and sell (mainly used hardware) products from the same app, allowing buyers to checkout and purchase an entire listing at either the set "buy now" price or "make offer" to buy at a negotiated price with the seller. Please share your opinion on my current choice Flutter + Laravel (with MySQL) and are there more feasible alternatives?

READ MORE
5 upvotes·246.2K views
Replies (1)
Recommends
on
any

Just use the language you're most proficient and can iterate quickly with - of a, perhaps, larger concern - where is your backend?

Sure, you may be leveraging other services but I presume you're still going to log information about transactions and whatnot

READ MORE
4 upvotes·1 comment·14.6K views
Ahmed baber
Ahmed baber
·
March 8th 2024 at 7:21PM

nice advice

·
Reply

My Situation: I am both

  1. Working on a startup/side hustle app, an interactive fitness journal that tracks and recommends exercise as well as makes creating meal plans trivial, in Flutter where the back-end will tentatively be written using Django REST framework as a REST API. For what it's worth Microsoft Azure will be my cloud of choice.

  2. I'm also trying to transition away from an on-prem senior engineer to a Cloud Engineer.

Flutter is a firm choice for the FE however I'd really appreciate some guidance on which tools I should consider using to be in line with contemporary cloud languages and tools as well, if it is a good idea to suck it up and put Python on the back burner so I can learn JavaScript. I need things like ORMs, User Auth, etc.

Can anyone please advise?

READ MORE
15 upvotes·198.5K views
Replies (1)

I like to use nodejs with prisma ORM, you can also use Typescript, its very easy to learn and Prisma provides a own studio that helps you with the database; another option is PHP with Laravel with the Eloquent ORM, or you can still in your current stack, anyways i recommend you to use Redis from cache database, this will make your app or website very fast

READ MORE
4 upvotes·23.4K views
Needs advice
on
DjangoDjangoFastAPIFastAPI
and
Next.jsNext.js

I need to build a virtual trading website for a client. I'm considering Next.js for the frontend but can't decide whether to use FastAPI or Django as the backend.

I'll use PostgreSQL for the database. Also, there will be a Mobile version of the website using Flutter. It needs to be able to connect with the backend.

Any advice is greatly appreciated.

READ MORE
7 upvotes·190.2K views
Replies (2)
Senior Software Engineer at ASAPP, Inc·
Recommends
on
Django

While I personally tend to favor FastAPI for my projects, I think Django is the right choice for many. You'll get more feature out of the box, including an ORM, which should allow you to develop your project faster. FastAPI is indeed fast, but utilizes async Python that may be unfamiliar to some devs. Django also has added some async features recently, and those are optional. Also, while FastAPI is great for APIs because it can auto-generate your API docs for you, it sounds like you are not going to have a public API so this may not be needed in your project. And Django has plugins like Django Rest Framework to help create nice REST API endpoints.

READ MORE
6 upvotes·5.4K views

I want to point that, you can still have a fullstack app with next.js with T3 Stack (Next.js + tRPC + TypeScript + Prisma) so your api/server is collocated with your front-end. You can prototype quickly and pivot after to all first if your app grow

READ MORE
2 upvotes·1 comment·5K views
Jörg Benesch
Jörg Benesch
·
November 3rd 2023 at 4:26PM

I have mostly been using Django for work and I'd advice you to use it if you need the powerful admin interface it comes with.

FastAPI can conviniently be extended with SQLAlchemy and gives you the power of well defined APIs with little overhead.

·
Reply
Needs advice
on
FlutterFlutterNext.jsNext.js
and
React NativeReact Native

I'm planning a social media mobile app. I would like to prototype using a cross-platform native solution, leaving room for a future web client. In mobile dev, I'm most experienced with Flutter but I use Next.js for web projects. Since I'm not a designer, I think material 3 would be a fair design system and it's integrated into Flutter. React Native does not have material 3 yet but it would allow an easier web implementation (I have found flutter web to be too slow)

What do you suggest?

READ MORE
11 upvotes·186K views
Replies (2)
Recommends
on
Flutter

I think this is a good choice, so many design elements are considered for you such that even if you're not a great designer, as long as you're focused on layout and functionality it's relatively trival to go in later and apply themes and custom widgets. I'm using flutter for the same reasons as you it sounds like and for what it's worth people have been extremely pleased with the tools I've built for them even though I didn't really consider design. Knowing I don't have to worry about making things pretty for them to be attractive to end users is a huge boon for me and I hope it can be for you as well.

RE Flutter Web, I'm sure it will improve with time, I've only ever really seen it slow when it's first starting up. but once the app is "loaded" into the web server so to speak, it's generally been pretty performant assuming I'm doing things like caching appropriately.

READ MORE
6 upvotes·1 comment·10.8K views
Gabriel Gonzalez
Gabriel Gonzalez
·
February 23rd 2023 at 7:13PM

Thank you for your response, I appreciate the time you took to reply with certainly useful information.

·
Reply
Front-End Engineer at Epam·
Recommends
on
Flutter

I got a task at my previous company to compare between Flutter and RN and Xamarin. And Flutter was the better choice among the others, that was before version 3, and now after version 3 it becomes better, so I would recommend Flutter for you.

READ MORE
4 upvotes·7.2K views