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
12 upvotes·33K views
Replies (4)
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
11 upvotes·2 comments·17K views
Abdulatif Abdella Mohammed
Abdulatif Abdella Mohammed
·
April 20th 2024 at 6:26PM

Good Chance for business

·
Reply
KS ABBAS
KS ABBAS
·
August 25th 2024 at 11:17AM

what is going on

·
Reply
Application Developer at UW Foundation·
Recommends
on
Flutter

Disclaimer: never heard of flame before

Without knowing more details about what kind of gameplay elements you're looking to feature in your application, it's a bit tricky to offer a transparent answer. I would feel more comfortable making my decision once I flesh out what I need the UI to do, (which will depend on how much you have drafted out)

If you go down the flutter route, you'll need to be prepared to learn about flutter's state management system more found here. On top of that, if you're used to working with tree diagrams and archiectures, you might feel quite at home as you go about building the UI. If you're familiar with design patterns, the typical AppState that's offered is not the same as the standard state design. All in all, It's a very flexible framework, so it can be easy to get distracted seeing all the different avenues you can take to the myriad of problems you'll come to face (in this case, building the foundation and/or an overhaul of your game). If you do end up going with Flutter, I would recommend sticking with Provider, Bloc, or standard AppState to get the hang of things.

Overall, I think I can offer one more damning question to ask yourself that I think might help establish a sense of direction:

How much of the gameplay happens in the UI? - E.g, incremental games like cookie clicker take place "in the UI" itself If there's a fair amount of UI changes and moving parts to what you have planned, I think flutter's a pretty good choice. Just keep in mind that the more complex the project, the less you may be able to lean on flutter's innate speed and functionality.

  • If you for whatever reason develop during periods of time in which you lack internet connectivity, I would stay away from flutter because you need to be able to run dart pub get whenever you want to compile your project (if memory serves)
READ MORE
5 upvotes·783 views
View all (4)
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
11 upvotes·65.2K views
Replies (2)
Web Development at Sigma Solve·

For developing an application like Zomato or Foodpanda, a robust tech stack is crucial. Given your expertise in Java and Angular, a recommended stack would be using Java for the backend and Angular for the frontend. This combination is powerful for building scalable, secure, and dynamic web applications. Java provides a strong backend foundation with its reliability and performance, while Angular offers a comprehensive frontend framework for creating interactive user interfaces. This stack ensures a seamless integration between the frontend and backend components of your application, making it an ideal choice for your project.

READ MORE
4 upvotes·8.7K views
Web Development at Sigma Solve·

For developing an application like Zomato or Foodpanda, considering your expertise in Java and Angular, the recommended stack would be:

Web Microservices architecture for scalability and flexibility. Angular for the frontend framework. Amazon Web Services (AWS) for cloud services due to its robust features and scalability. For the database, a combination of SQL for structured data and NoSQL for unstructured data can be beneficial.

If you opt for microservices, the recommended languages would be Java for backend services due to your expertise, along with other languages like Python or Node.js for specific microservices based on their strengths and requirements. This approach can leverage the strengths of different languages for specific functionalities within your microservices architecture.

READ MORE
2 upvotes·7K views
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·9.6K 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·50 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·36.7K 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 comment·11.9K views
suwaidi online
suwaidi online
·
August 21st 2024 at 9:54AM

NET, while React provides a robust JavaScript library, creating a dilemma based on familiarity, technology stack, and specific project needs.

·
Reply
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·49.8K 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·7 comments·31.4K 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·29.6K 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·178.1K 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·140 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·146 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·262.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·15.1K 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·201.8K 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.7K 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·194.8K 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.8K 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·5.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·186.9K 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·11.6K 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·8.1K views