Skip to content

Commit fe708e4

Browse files
authored
Fix Android Permissions and add Beta Tests to Readme (#142)
# 🚀 Pull Request ## Brief Description <!-- Briefly describe what these changes accomplish --> - Fix Android Permissions - add Beta Tests to Readme ## GitHub Copilot Text <!-- GitHub Copilot can suggest a PR description here --> This pull request includes updates to the `README.md` file, enhancements to Android and iOS configurations, and adjustments to versioning and build processes. The most important changes are grouped into documentation updates, Android permissions, iOS configuration, and build system improvements. ### Documentation Updates: * [`README.md`](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L7-R9): Improved formatting for the app description and privacy-focused feature, added a table layout for beta testing links, and removed an unnecessary blank line under the "Versioning" section. [[1]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L7-R9) [[2]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L17-R45) [[3]](diffhunk://#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L59) ### Android Permissions: * [`android/app/src/main/AndroidManifest.xml`](diffhunk://#diff-63272c98a6330850888e633b43ba4c9decee6431a115e0d2731564838eaa1d1dR25-R26): Added `INTERNET` and `ACCESS_NETWORK_STATE` permissions to support network-related functionality. ### Build System Improvements: * [`android/fastlane/README.md`](diffhunk://#diff-cb687d915c1f3341aa84abc8858370c833f2eab0bc71c59f5ca0a3b20fd29f1eL72-R72): Clarified the description of the `assemble_release` command to indicate it builds a release APK with versioning. * [`ios/.gitignore`](diffhunk://#diff-ad68feae7b87d03ff24a0e3db65613c5399460565b8f8696d91573c832694075R35-R39): Added entries to ignore build artifacts (`.last_build_id`, `.bundle/`, `vendor/`, `*.ipa`, `*.zip`).
2 parents 7c10d9e + aeb6b2c commit fe708e4

7 files changed

Lines changed: 43 additions & 7 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ app.*.map.json
5252
/android/fastlane/report.xml
5353
/lib/version.dart
5454
/.env
55+
**/*.report.xml

README.md

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
[![Development Build](https://github.com/ScreepCode/MoveTopia/actions/workflows/build-dev-release.yml/badge.svg?branch=development)](https://github.com/ScreepCode/MoveTopia/actions/workflows/build-dev-release.yml)
55
[![Flutter: v3.29.2](https://img.shields.io/badge/Flutter-v3.29.2-blue.svg)](https://flutter.dev)
66

7-
MoveTopia - your fitness companion for a healthier lifestyle! Track your daily activities, set goals, and stay motivated with MoveTopia. Our app turns fitness into an exciting adventure where you can earn badges, build streaks, and visualize your progress on the journey to a more active life.
7+
MoveTopia - your fitness companion for a healthier lifestyle! Track your daily activities, set
8+
goals, and stay motivated with MoveTopia. Our app turns fitness into an exciting adventure where you
9+
can earn badges, build streaks, and visualize your progress on the journey to a more active life.
810

911
<a href='https://play.google.com/store/apps/details?id=de.buseslaar.movetopia'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' width="200"/></a>
1012

@@ -14,13 +16,33 @@ MoveTopia - your fitness companion for a healthier lifestyle! Track your daily a
1416
- **Statistics & Analytics**: Get detailed insights into your activities and progress
1517
- **Challenges & Awards**: Complete challenges, earn badges and collect experience points
1618
- **Motivating Streaks**: Build daily streaks of success and visualize them in the calendar
17-
- **Privacy-Focused**: All health data stays on your device - full control over your personal information
19+
- **Privacy-Focused**: All health data stays on your device - full control over your personal
20+
information
1821

1922
## Beta Testing
2023

2124
Join our beta testing program to get early access to new features:
2225

23-
<a href='https://groups.google.com/g/movetopia-beta'><img alt='Join Beta Testing' src='https://img.shields.io/badge/Join-Beta_Testing-orange?style=for-the-badge&logo=google' height="30"/></a>
26+
<div align="center">
27+
<table>
28+
<tr>
29+
<td align="center"><b>Android Beta</b></td>
30+
<td align="center"><b>iOS TestFlight</b></td>
31+
</tr>
32+
<tr>
33+
<td>
34+
<a href="https://groups.google.com/g/movetopia-beta">
35+
<img alt="Get it on Google Play Beta" src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width="180"/>
36+
</a>
37+
</td>
38+
<td>
39+
<a target='_blank' href="https://testflight.apple.com/join/1MYANqEt" title="MoveTopia on TestFlight">
40+
<img width='200' src="https://beatscratch.io/assets/testflight-badge.png" alt="TestFly">
41+
</a>
42+
</td>
43+
</tr>
44+
</table>
45+
</div>
2446

2547
For more information about the app and its features, visit our [website](https://movetopia.de).
2648

@@ -56,7 +78,6 @@ flutter run
5678
## Versioning
5779
MoveTopia uses a date-based versioning system in the format `YYYY.MM.DD+HOTFIX`.
5880

59-
6081
Thanks to all our contributors who help make MoveTopia better every day!
6182

6283
## Contact

android/app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
2323
<uses-permission android:name="android.permission.health.READ_HEALTH_DATA_HISTORY" />
2424
<uses-permission android:name="android.permission.MANAGE_HEALTH_DATA" />
25+
<uses-permission android:name="android.permission.INTERNET" />
26+
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2527

2628
<application
2729
android:name="${applicationName}"

android/fastlane/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Build debug APK with versioning
6969
[bundle exec] fastlane android build_release
7070
```
7171

72-
Build release APK without creating a release or tag
72+
Build release APK with versioning
7373

7474
### android assemble_release
7575

ios/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,8 @@ Runner/GeneratedPluginRegistrant.*
3232
!default.mode2v3
3333
!default.pbxuser
3434
!default.perspectivev3
35+
/build/.last_build_id
36+
/.bundle/
37+
/vendor/
38+
/*.ipa
39+
/*.zip

ios/Podfile.lock

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ PODS:
2323
- FlutterMacOS
2424
- url_launcher_ios (0.0.1):
2525
- Flutter
26+
- webview_flutter_wkwebview (0.0.1):
27+
- Flutter
28+
- FlutterMacOS
2629

2730
DEPENDENCIES:
2831
- activity_tracking (from `.symlinks/plugins/activity_tracking/ios`)
@@ -36,6 +39,7 @@ DEPENDENCIES:
3639
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
3740
- sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`)
3841
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
42+
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`)
3943

4044
EXTERNAL SOURCES:
4145
activity_tracking:
@@ -60,6 +64,8 @@ EXTERNAL SOURCES:
6064
:path: ".symlinks/plugins/sqflite_darwin/darwin"
6165
url_launcher_ios:
6266
:path: ".symlinks/plugins/url_launcher_ios/ios"
67+
webview_flutter_wkwebview:
68+
:path: ".symlinks/plugins/webview_flutter_wkwebview/darwin"
6369

6470
SPEC CHECKSUMS:
6571
activity_tracking: 8e15f16c8afa12f7fbef1988678dbd87e6841b57
@@ -73,6 +79,7 @@ SPEC CHECKSUMS:
7379
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
7480
sqflite_darwin: 20b2a3a3b70e43edae938624ce550a3cbf66a3d0
7581
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
82+
webview_flutter_wkwebview: 1821ceac936eba6f7984d89a9f3bcb4dea99ebb2
7683

7784
PODFILE CHECKSUM: 9ced0a3e1049d68a4eb33b5c7e1e2b0678b917a6
7885

ios/Runner/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
<key>CFBundlePackageType</key>
2020
<string>APPL</string>
2121
<key>CFBundleShortVersionString</key>
22-
<string>2025.04.13</string>
22+
<string>2025.04.24</string>
2323
<key>CFBundleSignature</key>
2424
<string>????</string>
2525
<key>CFBundleVersion</key>
26-
<string>2025041300</string>
26+
<string>2025042401</string>
2727
<key>LSRequiresIPhoneOS</key>
2828
<true/>
2929
<key>NSHealthShareUsageDescription</key>

0 commit comments

Comments
 (0)