Ask HN: What to use to build an iOS and Android app?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dart-pad

    An online Dart editor with support for console, web, and Flutter apps

  • - JS interop in case you need to use JS libraries

    I just really like to avoid CSS though and flutter offers that. Having pre styled widgets with documented styling parameters as arguments is great.

    https://dartpad.dev/?sample=counter

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • riverpod

    A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

  • It may also look a bit boilerplate heavy but with the VS Code add in and code snippets it’s actually quite ergonomic to write. Just don’t attempt to type it all out by hand.

    If you decide to give it a try there are some packages I’d recommend:

    - Follow the official getting started: https://docs.flutter.dev/get-started/install

    - State management: https://riverpod.dev/ is easy enough and quite powerful. The official docs still recommend Provider, but that’s basically deprecated. Riverpod is an improved Provider by the same maintainer

    - Go router https://pub.dev/packages/go_router is the standard for routing

    - I used sqflite for persisting local state: https://pub.dev/packages/sqflite

    The setup may of your dev environment may take a bit (the mobile SDKs are quite big to download) but after that it’s quite smooth.

    Flutter is “inspired” by react so you should feel familiar with the widget lifecycle. Unlike modern react though it uses class based components and when using stateful widgets (components) it’s split into two separate widgets.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Exploring Speed Up Mobile App Development Approaches

    1 project | /r/FlutterDev | 6 Jun 2023
  • How use riverpod_generator on a class ? my todo property doesn't refresh on UI

    1 project | /r/flutterhelp | 6 Apr 2023
  • State Management in Flutter: Choosing the Right Approach for Your App.

    1 project | /r/FlutterDev | 9 Mar 2023
  • Display username/email after login in home page

    2 projects | /r/FlutterDev | 2 Jan 2023
  • which is the most similar state management pattern to mvvm in flutter.

    1 project | /r/FlutterDev | 2 Jan 2023