You can send data to AA via the Data Insertion API or the Bulk Data Insertion API. See https://experienceleague.adobe.com/docs/analytics/import/c-data-insertion-api.html?lang=en
The Data Insertion API lets you send data one hit at a time. So that's similar to how hits from web pages are sent.
The Bulk Data Insertion API lets you collect all of your hits into one single batch, which are then sent at one shot to AA, usually as a CSV file.
Both methods should work for you, and it probably depends on which one your developers prefer.