{"id":27940756,"url":"https://github.com/telecominfraproject/wlan-sdk-mobile-app","last_synced_at":"2025-05-07T10:20:27.048Z","repository":{"id":180988521,"uuid":"663235945","full_name":"Telecominfraproject/wlan-sdk-mobile-app","owner":"Telecominfraproject","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-13T13:49:39.000Z","size":10086,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-17T01:03:25.684Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Telecominfraproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-06T21:27:18.000Z","updated_at":"2023-11-03T07:17:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef0783ec-6f3f-4c1a-90f1-4dbc0a8abf15","html_url":"https://github.com/Telecominfraproject/wlan-sdk-mobile-app","commit_stats":null,"previous_names":["telecominfraproject/wlan-sdk-mobile-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telecominfraproject%2Fwlan-sdk-mobile-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telecominfraproject%2Fwlan-sdk-mobile-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telecominfraproject%2Fwlan-sdk-mobile-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Telecominfraproject%2Fwlan-sdk-mobile-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Telecominfraproject","download_url":"https://codeload.github.com/Telecominfraproject/wlan-sdk-mobile-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252856758,"owners_count":21814896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T10:20:26.399Z","updated_at":"2025-05-07T10:20:27.031Z","avatar_url":"https://github.com/Telecominfraproject.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ow-self-care\n\n## Developer Setup\nThe current expectation is to be using 'yarn' as the package manager and to be using Prettier as source code formatter. \n\nTo run use the following\n- yarn react-native start\n\nTo run either iOS or Android simulator builds:\n- yarn install\n- cd ios \u0026\u0026 pod install\n- yarn react-native run-ios\n- yarn react-native run-android\n\n## Updating to the Latest\n\nThe following should be done to get the packages\n- yarn upgrade\n- cd ios \u0026\u0026 pod install\n\nThe following should be done to get the latest React Native version\n- yarn react-native upgrade\n\n## Developer Extra Functions\n\nTo generate the APIs from OpenAPI yaml you can run the following commands:\n- yarn generate:userportal-apis\n\nCurrently only userportal-apis is needed, the others are currently here for expected future enhancement. !! The userportal-apis generation is dependent on the file /api/open-api/userportal.yaml. This file will need to be updated manually to have any changes. The other generations use a direct link to an URL and they will automatically get the latest.\n\nTo generate resized device images from raw files run the following:\n- yarn generate:assets\n\nNote that this requires ImageMagic to be installed. See https://github.com/kevva/resize-img-cli. The files in this directory should match exactly the names of the deviceTypes for the Access Points. As well, this will require a code change to associate the correct file with the correct image. \n\n## Release Builds\n\nTo generate an Android release build, you will need to ensure the following\n- The file release.keystore exists in android/app\n- The local file ~/.gradle/gradle.properties is configured properly, see android/gradle.properties for what is needed\n\nTo create:\n- Update the package version number in package.json\n- yarn react-native-version --never-amend\n\n# Android\n- cd android\n- ./gradlew bundleRelease\n\nResulting file will be in android/app/build/outputs/bundle/release/. It should be renamed to MyOpenWifi.aab\n\n# iOS\n- start Xcode\n- select \"Any iOS Device\" for the target\n- Product-\u003eScheme-\u003eEdit Scheme...\n-  Change the \"Build Configuration\" field to \"Release\"\n-  Click on \"Close\"\n- Product-\u003eArchive\n- Select \"Distribute App\"\n-   Select \"Ad Hoc\", click on \"Next\"\n-   On the \"Ad Hoc Distribution options\" just leave default options and click on \"Next\"\n-   Select the correct profile in the \"MyOpenWifi.app\" field, click on \"Next\n-   Click on \"Export\"\n\n## User Portal\n\nThe backend that the App communicate with is the OpenWifi User Self Care Portal\n- [User Portal](https://github.com/telecominfraproject/wlan-cloud-userportal)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelecominfraproject%2Fwlan-sdk-mobile-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelecominfraproject%2Fwlan-sdk-mobile-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelecominfraproject%2Fwlan-sdk-mobile-app/lists"}