Stack Advice

Needs advice
on
ASP.NETASP.NET
and
LaravelLaravel

Hello everyone, I want to have a project developed similar to the PCPartPicker Website. Various technologies were proposed to me, like WordPress, Laravel, ASP.NET, etc.

Since I don't have the knowledge to evaluate this choice correctly, and since it is fundamental to the success of the project, I wanted to know the community's opinion on the matter.

Obviously, the developers promote the one they know best or which suits them best, so I would need an 'independent' opinion about which one you think would be the best option possibly also considering development costs.

Thank you for your help.

READ MORE
7 upvotes·5.1K views
Replies (3)
Software Engineer ·
Recommends
on
Laravel

Being a Laravel dev (I've used ASP.net too), I would hands-down recommend Laravel. It's convenient to build on, easy to deploy, and there are plenty of skilled Laravel engineers in almost every country. So if you ever want to bring development 'in-house' or work intermittently with freelancers after you've finished with the agency you're working with, you'll find that quite easy wherever you are.

As has been mentioned, Laravel is very ergonomic for developers and it has an incredible community (mostly filled with really positive people) and ecosystem (lots of ready-to-use open source packages to augment your application with new features).

Development costs for the two I'd expect to be about the same, but possibly the agencies using .net will charge a little more as it has historically commanded a slightly higher price point, but I'm not sure how true that still is.

Both will get the job done perfectly well. Laravel would be my choice.

READ MORE
6 upvotes·1 comment·4.3K views
Blue1
Blue1
·
March 7th 2023 at 8:06PM

OK I see, thank you for your advices, from the outside is very difficult to understand which direction to go. But at least now I know that I am not wrong in either case.

Thanks

·
Reply
Recommends
on
Laravel

I love .NET, and have a bit of experience in Laravel (nothing in production though). I would recommend sticking to Laravel for a project like the one you want to do. It is loved by developers for its elegancy and features. Laravel has incredible ecosystem with many packages available to implement features fast and easy. The development cost will be much less than .NET (PHP developers are cheap).

What about maintenance? It is a different story. PHP doesn't scale as well as other technologies, but it will have no problem handling traffic for a website like that.

READ MORE
5 upvotes·4 comments·4.6K views
Simon Hamp
Simon Hamp
·
March 7th 2023 at 3:27PM

>PHP doesn't scale as well as other technologies

PHP is used by Facebook and Wikipedia, which represent a significant proportion of internet traffic. I think it scales just fine. Laravel on top of PHP will be slower, but you should only worry about scale when scale is your problem. There will likely be a lot more interesting problems to solve before scale becomes an issue.

·
Reply
Blue1
Blue1
·
March 6th 2023 at 7:18AM

Thank you for your suggestion, I will take it into account. Are there possibly other technologies to consider besides the two mentioned?

·
Reply
Vlady Schmidt
Vlady Schmidt
·
March 7th 2023 at 1:19AM

Oh yes.. There are almost infinite number of possible tech stack you can choose from. Remember that there will be downsides to all technologies though.

I would recommend looking into React or Svelte for front-end development.

React is more mature and established in the development community. It won't be a problem to find experienced developers.

Svelte is a relatively new one, but is growing fast.

There are a few options for the server side too.

JavaScript and TypeScript have Node.js which is a great tool for creating asynchronous APIs that scale well. It is also easy to find developers that can handle both front-end and server side of you project.

Golang is a new "cool" guy on the block. It is fast and secure, but it's harder too find developers and they cost more.

Python is a great choice for a quick prototype with Flask or Django, but is harder to scale than Golang or Node.

It is hard to recommend something without understanding the set of features that you're aiming for. What UI & UX design will look like? Is it gonna be reactive and highly interactive? What type of user system do you have in mind? How much data do you want to collect? What do you want to do with that data afterwards? Do you have plans for real-time interactions between clients and servers (chat system for example)? Those are only high level question that come to mind right now, but they greatly affect the architecture of the whole project. I can assure you there will be many decisions that you will have to make that will affect the development process.

·
Reply
Blue1
Blue1
·
March 7th 2023 at 1:14PM

OK thank you very much, I will try to understand better the technologies you mentioned.

Thanks

·
Reply
View all (3)
Needs advice
on
FirebaseFirebasePostgreSQLPostgreSQL
and
RedisRedis

I'm working on a project that lets users track vehicles from their phones, each of theses vehicles have a device (running android) that sends the gps location and all the required info to a realtime database and then the user that requests to see a vehicle's location gets those info from the mentioned database, what database is best to work with, I'm looking for something that's open source, free and easy to use since I'm fairly new to this 🙂.

READ MORE
6 upvotes·7.2K views
Replies (3)
Co-Founder / CTO at RIDE Tecnologia·
Recommends
on
Firebase

I would recommend Firebase for this as it has an amazing SDK with pretty much everything you need out of the box. Depending of how 'realtime' your project needs to be, you can go with Firestore, latency is a bit higher than Realtime DB, but price is much lower. The combination with Node, using CloudFunction, will streamline your process having it all under the same roof.

READ MORE
5 upvotes·1.2K views
Recommends
on
Firebase
at

You should consider the support of your target realtime stack. Does it support for both your clients side(device and user) SDKs ? If not, you have to handle the realtime from one side by combine several stacks

READ MORE
4 upvotes·5.2K views
View all (3)
Needs advice
on
JavaJava
and
LaravelLaravel

Hi. I am a backend developer in a company tasked with recoding a legacy application, choosing the right technology stack, and then later hiring for that stack.

This is a freight/logistics/courier application made 15 years ago in PHP with no modern framework used. In this application, customers from different countries login into their accounts and add a huge number of shipments, like let's say 500, and then, later on, generate PDFs for them after calling third-party APIs. This application has API integrations with lots of other companies and also offers API access to its own software as well. This application is also used in-house by warehouse people to scan different shipments using barcode scanners and to process shipments by performing different actions on them. The database being used currently is MySQL.

Now we have the choice to write this application in a modern technology stack. Performance, speed, reliability, and security are the primary concerns here.

Should I go with Java/Spring Boot with Angular2+ as the front end or PHP/Laravel with Vue.js as the front end?

Switching at this point from PHP to Java will not be hard if Java is considered better here because we can hire as per our final decision.

Thanks.

READ MORE
8 upvotes·11K views
Replies (3)
Software Engineer ·
Recommends
on
Laravel

As a Laravel developer, I'd have to say go with Laravel. Although you can move away from PHP, it means any of that legacy code will still need to be completely ported to Java or whatever other language you use. Whereas, staying with PHP, you may find it easier to re-use/adapt that existing code.

Of course, if you're going for a full rewrite, then that might not be a useful consideration. However, even a full rewrite will introduce a lot of changes. When having to do this kind of thing, I recommend changing as few things as possible at once. So staying in the same language while upgrading may keep some pain points down.

READ MORE
4 upvotes·4.8K views

Vue.js with PHP/Laravel (vue.js is much better than Angular for building the frontend. I feel much cleaner and faster). you already using MySQL database PHP is prefered.

READ MORE
4 upvotes·3 comments·8.3K views
Ryan Amundson
Ryan Amundson
·
February 20th 2023 at 2:16AM

Are your only choices Java+Angular or PHP+Vue? My recommendation as an engineer with 10 years in a few fortune 50 companies:

Front end:

(Option 1) React: This will probably be your best bet as it has a huge market share and will be the easiest to hire for. Less opinionated which leads to a billion different libraries to choose from but also potential for bloat when hiring developers that want to use the tools and libraries they know.

(Option 2) Angular: This is also a good option still a decent market share share slightly more difficult to hire for but more suitable for large scale applications as it is more opinionated and more structured, in general, than React is.

(Option 3) Vue: Ive never recommended this before but it is a fine option, will be harder to hire for but not that much, not as mature as the other options but has as solid following.

Backend:

I typically would never recommend PHP, it used to be a trouble child but in recent years has picked up in quality. Still would recommend lots of other options first but if you want to minimize the amount of refactoring this could still be fine.

Java/Kotlin great options, Java is a mature language that will interface with MySQL with no problems. Should be easy as any to hire for these roles.

Golang is a younger popular Language for building microservices architectures, could be a good option if you want to change the architecture to be more resilient.

Tons of other options here as well C# and .NET, NodeJS with something like NestJS, etc...

·
Reply
Chris Goodwill
Chris Goodwill
·
February 20th 2023 at 11:09AM

Thank you for the detailed answer.

Front End:

we already have an application running on Angular and have a resource for it also so would be okay to just keep on going with Angular?

Backend:

Our existing application on PHP has matured over the years and is mostly in maintenance mode. Would you still recommend to rewrite this in Java? Thanks

·
Reply
Ryan Amundson
Ryan Amundson
·
February 21st 2023 at 5:47PM

Angular is a perfectly acceptable option for a front-end framework as Google has committed to consistent LTS (long term support) with 6 month cadence on major releases. For reference I work with VMware on their UI and it is nearly 100% Angular and has worked very well for them.

Regarding backend, if you are in maintenance mode with PHP I dont see any reason you should need to rewrite unless you are unable to fix issues for reasons related to the language. Just remember to keep security updates current and should be fine.

Best of luck

·
Reply
View all (3)
Needs advice
on
Node.jsNode.jsPostgreSQLPostgreSQL
and
Vue.jsVue.js

Hello everyone, I'm new to full stack web development and I'm trying to use Vue.js, PostgreSQL, and Node.js to make a localhost website (if that makes sense).

I've seen no tutorials on how to link the three technologies without using ExpressJS and I was wondering if it is even a good idea to use the said three technologies or whether I should just learn Express.js and watch a Youtube tutorial. Any help/advice/criticism is welcome.

Thank you.

READ MORE
13 upvotes·20.3K views
Replies (9)

Hi Kelechi,

It is pretty easy. You will need to create and express.js API with Nodejs and have the Postgreql in it. Then you can create your Vue Apps and connect to the express API. This will help; https://www.youtube.com/playlist?list=PLWKjhJtqVAbnadueQ-C5keMQQiQau_i0D

I used a similar setup but I wouldn't recommend it except if you absolutely must. Use something like NuxtJs.

READ MORE
7 upvotes·1 comment·17.8K views
Andrew Plater
Andrew Plater
·
March 13th 2023 at 11:50PM

If you are starting out with Vue.js and Node.js and wanting to avoid creating servers including local ones running Express.js and are willing to explore cloud services for the database, you may want to consider AWS Amplify or Google Cloud with Firebase to build out your application. While there is a learning curve in using additional technologies, the pay off is that there are tutorials, documentation and videos and there is scope for extending your application if you need to later.

·
Reply
Sincerely, we don't care. at Goodvibes·

I do not recommend Vue for a job, learn React or Angular

Additionally Typescript for React is a wise choice. however, you can start using Javascript.

The open source web framework Express.js for Node.js enables programmers to create online apps and APIs. It offers a number of tools and functionality, including as templates, road handlers, renderers, and debugging tools, to make development simpler. The popular Express.js substitutes Koa.js, Hapi.js, Fastify, and Restify are also available.

8+ Hour Stream - 3 Giveaways - Build a Full Stack Forum with Node/Express/Postgres/Vue.js/Bootstrap https://www.youtube.com/watch?v=aqiJQaPDy7o

Look for tutorials on how to build a website, but don't get too caught up in the stack, it doesn't matter at your level. Just have fun, that's my suggestion. If you need some help, feel free to add me on discord

Sergueiovitch#4089

READ MORE
7 upvotes·17.7K views
View all (9)
Needs advice
on
IntelliJ IDEAIntelliJ IDEA
and
PyCharmPyCharm

I'm currently working on a book about file structures. The text is written in LaTeX (with IntelliJ IDEA + TeXiFy) and the sample code is in Python (using PyCharm).

Since I use two IDEs, I have a distinct project for text and code.

I was thinking if I could join the projects in a single IDE, a that's my question:

  • Should I use PyCharm and install the TeXiFy plugin,
  • Should I stick to IDEA and install Python support to it, or
  • Should I keep the two projects separated?

Thanks

READ MORE
6 upvotes·17.1K views
Replies (3)
CEO at RED Software Systems·
Recommends
on
PyCharm

Since the code is python, pycharm is lighter on resources, and there is no need to use the full Intellij IDE.

READ MORE
3 upvotes·12K views

The project management is easier in PyCharm and for a sample project you probably don't need the complex project management in intellij. I definitely wouldn't use two IDEs at the same time, unless you got too much machine capacity and like more complex interactions.

READ MORE
3 upvotes·12K views
View all (3)
Needs advice
on
CSS 3CSS 3JavaScriptJavaScript
and
PythonPython

Hello, it's, good to finally find a community. I am looking for the best route. I just finished studying HTML and I am looking for the best route. I just finished HTML training and I succeeded! so, I want to progress. I have two accredited courses that I have on the shelf ready for learning and don't know which path to take. should I jump right into Python or do I even need to study it first? My other class is CSS 3, should I take that first? Or should I study something else first and come back to it later? Eventually, I would eventually like to be a full-stack developer if I don't run out of time. I am 52 years old. I learned advanced basics when I was 12 but that was a long time ago. And what else do I need to study? I know nothing about anything except basic HTML and looking for a path.

Thanks

READ MORE
14 upvotes·28.8K views
Replies (5)
Python Programmer ·

My Advice to you complete the Css 3 first then practice practice practice more and more then go toward to learn JavaScript then after that you become front end but there are some decorators you missed it but don't worry , then select language to learn it to back-end so i suggest for you python more powerful and easy to learn and don't take time to learn it (basic, practice on it some projects, then learn OOP using python on freecodecamp then make 5 projects, then learn DSA, finally enter DB and select flask or django then link between front-end and back-end)

READ MORE
6 upvotes·25.5K views

You can always bet on JavaScript, you say that you want to be a full-stack developer, so you will never go wrong with that. For a path I would recommend choosing a project you want to build, as many programmers say - "Everything will eventually be built in JavaScript" - choose a project and try to jump right into it, see as many references as possible, watch youtube videos, but most imporantly!! Build something you are passionate about and have fun! :)

READ MORE
5 upvotes·22K views
View all (5)
Needs advice
on
JavaJavaNeovimNeovim
and
ReactReact

Hi, so I have been contracted by a peer to create a website using React with Java as the backend for server-side applications. I have the project listed on GitHub, and you can find it by searching for my username. The question I have is what is the fastest way to correctly learn all the necessary technologies needed to host the website? I'm also learning Neovim because I used Visual Studio Code for a bit and hated it, so if anyone has advice relating to Neovim that would also be appreciated. Thanks for providing some advice, I have little idea of where I need to go and some direction would be well appreciated. Cheers! Jls

READ MORE
7 upvotes·36.6K views
Replies (3)
CTO at Cloudonix LTD.·

There are sssssooooo many good options for deploying a web service to production, there is really no space here (or probably anywhere outside a dedicated year-long course) to learn all the necessary technologies for even a part of this huge space. So instead - lets start with the easiest one (IMHO, others may disagree): AWS Fargate.

AWS Fargate is a simple container runtime - there are others, but Fargate excels in that it is very simple to create and manage (you basically let AWS manage it for you) and you don't need to worry about servers and control nodes and proxies and other things other container runtimes (such as Kubernetes) will have you worry about. On the other hand, it does not skimp on performance and if you ever want to go Kubernetes (which is all the hotness these days) - there is a clear and simple "upgrade" path.

How do you get there? First learn what a "container" is - the concept was popularized by the Docker product and it is pretty much an industry standard (there are other container formats, but the Cloud Native Foundation's format is basically the Docker format) - a container allows you to bundle an application in an lightweight operating system image and run it as an application. A container runtime can then take a container and run it, scaling it up as needed, without you needing to manage deployment scripts, process management and stuff like that.

To deploy your Java web service on AWS Fargate you need to do the following:

  1. Package your Java web service in a JAR file. Maven is the common tool to do that, though gradle is also very popular. There are other build tools for Java but you probably want to choose one of these two and learn it. Gradle is somewhat simpler to start with but it gets complicated pretty fast (it is basically a scripting language for building with a lot of "magic" - which often implies a stiff learning curve). Maven looks more daunting at first - with all that messy XML to read and write - but its internal complexity peeks really fast and then adding new functionality is basically just using (or creating) new plugins with the same simple configuration language.

  2. Create a container image from your JAR file that can run it as a container: You obviously need to learn Docker and how to write Dockerfile scripts - this is pretty easy and straightforward, then look for examples how to run your specific application in a container - depending on which Java framework you're using. My weapon of choice is Vert.x and here's the documentation for that on Docker: https://vertx.io/docs/4.3.7/vertx-docker/. If you are using Maven then you can use a plugin to automate building the container image for you - but you should still learn how to do it yourself to understand what's going on. I use com.spotify:dockerfile-maven-plugin (it is very simple and stable but also have stopped development) or you can use io.fabric8:docker-maven-plugin which is newer and more capable but also more complex. You may be able to use these with Gradle as well - I don't have any experience with that.

  3. Create an AWS account and learn about setting AWS Fargate and AWS Application Load Balancer (you should use an AWS load balancer to expose your Fargate service to the public internet - the alternative is at best much more complicated and at worst unreliable). AWS has a lot of good documentation on the subject. You can start by setting everything up in the AWS console, but you should really learn how to do it with the AWS CLI tool and also recommended to use an automated provisioning tool such as AWS CloudFormation or Terraform. The advantage of using Terraform is that it is not AWS specific and if you ever want to move to a different provider, you can take Terraform with you, OTOH it is more complex to learn and operate.

  4. Set up a continuous integration (CI) pipeline to automatically build and deploy your service. There are many good options, but you should probably stick with what your source control service provides: Github Actions, Gitlab CI, Bitbucket Pipelines, Azure DevOps or maybe even AWS CodePipeline (if you already use AWS you might want to go full in). AWS also has a full git repository hosting (AWS CodeCommit) and integrated CI/CD (AWS CodeStar) so you can keep all your eggs in one basket - they do make it very simple and easy to maintain and control, but the standard caveats about eggs and baskets apply.

  5. Deploy your service and then monitor it - this is a completely different huge ecosystem that you'd need to know about when you actually need to maintain a "real" production service. I use StatusCake (for external status monitoring), AWS CloudWatch (internal status monitoring and alerts) and OpsGenie (on-call management, alerting and escalation).

READ MORE
5 upvotes·2 comments·24.9K views
Girish Bapat
Girish Bapat
·
January 11th 2023 at 6:56AM

really quick and nice writeup

·
Reply
Muhammad Waleed
Muhammad Waleed
·
January 4th 2023 at 4:39PM

It is a great post.. thanks for that.

·
Reply
Marketer at ITMAGINATION·

Hello,

As for hosting the front-end, the choice would be Vercel. Super straight-forward non-nonsense deployment. As for Java, I'd package it in a Docker container, and deploy it this way.

There are multiple options for deploying Docker containers: Azure, GCP, and AWS will have them, and there's very little to no difference between them. From some tests I have seen, Azure and AWS are faster than GCP.

READ MORE
3 upvotes·1 comment·24.3K views
Oded Arbel
Oded Arbel
·
January 6th 2023 at 1:47PM

Vercel looks very interesting - I'm testing it now with a sample app. Thanks for the recommendation!

·
Reply
View all (3)
Needs advice
on
ASP.NET CoreASP.NET Core
and
Spring BootSpring Boot

Currently, I'm working as a frontend dev. I work with Angular. Also, have experience with Dart/Flutter. To learn some tools for the backend, what should I choose ASP.NET Core or Spring Boot?

READ MORE
5 upvotes·9.7K views
Replies (4)
Full Stack Developer at DreamCraft·

Given Angular is written in TypeScript, C# will feel more familiar to you. Other reasons to choose ASP.NET are that it's one of the fastest frameworks out there for any language, has a lower learning curve compared to Spring Boot, allows you to quickly build JSON Web APIs and uses less memory. Another notable option if you have a lot of TypeScript code you wish to reuse is Nest framework, which is a TypeScript framework that uses the same architecture as Angular but for back end APIs. I would still choose ASP.NET over Nest but it depends on what will give you more benefits.

READ MORE
5 upvotes·1 comment·217 views
Muhammad Abduqayum
Muhammad Abduqayum
·
January 14th 2023 at 9:48AM

Thanks,

I already started learning ASP.NET.

Got a course on udemy: "Build an app with ASPNET Core and Angular from scratch".

·
Reply

Given you have cross platform experience (dart, angular) I would recommend spring boot. It is a powerful platform, allows you to easily integrate with many standard tools: databases, message queues, … And you have the freedom to deploy your applications on every platform that has Java or containers available - so virtually everywhere.

READ MORE
3 upvotes·1 comment·189 views
Meziano
Meziano
·
January 6th 2023 at 9:51PM

I advise you to go for spring boot: it's the future. Just look at the statistics: spring boot is far more used and spread.

It's very easy to use, easy to install, easy to learn.

You'll not regret it!

·
Reply
View all (4)
Needs advice
on
FigmaFigmaJavaScriptJavaScript
and
PythonPython

Hi,

I'm hoping to get some much-needed tech-stack advice. I have been in UX/UI design for ~11 years now. No hands-on programming until very recently, I learned the basics of Python/CSS 3/HTML5/Django/Flask.

I am looking to work in early-stage startups, helping to build tech/software design. Where I would essentially need to wear multiple hats.

The tricky part for me has been understanding which technology I should focus on learning.

I don't really care at all about where the jobs are. I care more about these priorities (in order):

  • Feature-rich / Robust capabilities / Scaling / future-proofing / Security (Is it good tech)
  • Ease of build. (Being a UX/UI guy, I love a good GUI to build with.)
  • Library resources. Would love to skip the easy stuff whenever possible.
  • Strong Dev community.
  • Ability to convert Prototypes to usable code. Figma?
  • Cross-platform capabilities.
  • Monolithic nature. Would love to avoid learning a million different tools.

Basically, I am looking to be enough of a do-it-all type developer, that gets the MVP tech stack far enough along with the company to get funding and get the dedicated resources we would need for whatever the technology is...

Any advice is appreciated! Thanks! - Brian

READ MORE
8 upvotes·36.2K views
Replies (4)

I would advise you to learn a good amount of Javascript and/or Typescript. Start with one or the other. Then, start learning a framework like Vue or React (I'd recommend the latter), and if you've gained enough knowledge about core topics, get on to learn a meta framework like NextJS (which is based on React).

For styling, I would recommend to learn at least the basics of CSS before you move on to a framework like Bootstrap or Tailwind. You mention you already have so that's good. I would definitely invest time in understanding Grid and Flexbox, as well as writing media queries for responsiveness if you haven't so. When you're confident writing your own CSS, I could definitely recommend Tailwind as framework as that still allows you to implement your own styling and designs, instead of using a predefined UI Component-based framework like Bootstrap. I've been using it for a few months now and when you get the hang of it, it's really time efficient.

One tip: try to define your tech stack now, and focus on mastering those tools instead of being a jack of all trades. It's hard to master tools/topics if you're not enough invested in learning those because you want to learn too much. For example, I would either pick Django or Flask in your situation. My preference goes to Django. If API support is needed, then use the Django REST Framework for example.

Also, best way to learn is to just build things. Try building your portfolio website or a to-do app. Also, try to build something that retrieves data from an API.

READ MORE
5 upvotes·2 comments·24.7K views
Nikolas Lunkes
Nikolas Lunkes
·
January 16th 2023 at 2:09AM

Yeah, nextjs probably has the best frontend among all the development tools, but i dont recommend using it for backend, you can continue using django/flask since i think they are more development ready, even tough nextjs can do great things in its backend too

·
Reply
Nikolas Lunkes
Nikolas Lunkes
·
January 16th 2023 at 2:09AM

Yeah, nextjs probably has the best frontend among all the development tools, but i dont recommend using it for backend, you can continue using django/flask since i think they are more development ready, even tough nextjs can do great things in its backend too

·
Reply

Prototype to code would be better with teleport.hq. Figma is ok for the prototype itself but to get the code you would still end up using the Teleport plugin. Either way the code generated is always moderately hacky, you should keep learning JS and HTML so you can fix up odd looking parts yourself.

READ MORE
4 upvotes·28.2K views
View all (4)
Needs advice
on
FlutterFlutter
and
KivyKivy

I want to start working on mobile applications with Python, which tool do I need to consider with PyCharm, Kivy, or Flutter?

READ MORE
4 upvotes·6.7K views
Replies (3)
Founder at RAAV Techlabs·

If you're building apps with machine learning libraries that are not available with pub.dev (ie. scikit learn, keras) on flutter, you are better off building with Kivy. For every other scenario, Flutter is miles ahead. Be it performance, UI components, customization, scope, type safety, speed, stability, native implementations of libraries like notifications, maps, payment systems, local storage etc. Not all python libraries are compatible with ARM that runs on most smartphones. Flutter now has support for certain tflite models that can run ML algorithms.

Our organization uses Flutter in the front end and a combination of Python and JS along with Firebase in our backend. I would recommend the same. Don't reinvent the wheel, use the tools best available and supported.

Just an FYI: don't do flutter tutorials online. Watch one and start making your apps, trust me you'll figure it out yourself and will be able to pick it up by doing.

READ MORE
3 upvotes·170 views

Flutter is better it's easy to learn, build fast in both Android and iOS.

READ MORE
2 upvotes·183 views
View all (3)