// app.c #include // Include cJSON #include // Include the text input widget #include // Include the FlipSocialApp structure #include // Include the storage functions #include "flip_social_draw.h" #include "flip_social_feed.h" #include "flip_social_explore.h" #include "flip_social_friends.h" #include "flip_social_messages.h" #include // Include the callback functions #include // Include the initialization functions #include // Include the cleanup functions /** * @brief Entry point for the Hello World application. * @details Initializes the app, runs the view dispatcher, and cleans up upon exit. * @param p Input parameter - unused * @return 0 to indicate success, -1 on failure */ int32_t main_flip_social(void *p) { UNUSED(p); // Initialize the Hello World application app_instance = flip_social_app_alloc(); if (!app_instance) { // Allocation failed return -1; // Indicate failure } if (!flipper_http_ping()) { FURI_LOG_E(TAG, "Failed to ping the device"); return -1; } // send settings and connect wifi if (!flipper_http_connect_wifi()) { FURI_LOG_E(TAG, "Failed to connect to WiFi"); return -1; } // Run the view dispatcher view_dispatcher_run(app_instance->view_dispatcher); // Free the resources used by the Hello World application flip_social_app_free(app_instance); // Return 0 to indicate success return 0; }