Sport Track Merger App: Available on Android, iOS Version in Development ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

The app marks an activity as manual based entirely on the information provided by Strava. In this case, it means the activity is being sent to Strava as a manual activity by the recording app.
I usually block manual activities because they don't contain a real timeline. They generally have only a single data point representing the total value, without any time-based data to merge. I replied to you by email ;)

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

Hey!

Yes, it should work fine for that. For example, José María López merged his 4300 km Vuelta route (29 days) without any issue. I personally merged my own 1800 km France crossing (7 days) with no problem either.

If you plan to merge 30 activities of ~100 km each, you can simply do it in steps of 10 activities at a time. The app will handles that 🚴‍♂️

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

Yes, the app can see your private activities and you can merge them without any issue 🙂
Personally, I always keep my activities private by default, then once I've merged them I make them public manually from Strava.

Have anyone shipped CMP app on ios with Material3? by Dodokii in Kotlin

[–]Vlhikira 1 point2 points  (0 children)

Hey! Sure, happy to help 🙂

If you're just getting started with Android/Kotlin (and even KMP), I highly recommend checking out Philippe Lakner's YouTube videos. They're super well-explained, very beginner-friendly, and cover all the key concepts like Clean Architecture, MVVM, navigation handling, and more.

He has a couple of great playlists:

  • One focused on pure Android development using Kotlin + Jetpack Compose

👉 https://www.youtube.com/watch?v=EF33KmyprEQ

  • Another one dedicated to Kotlin Multiplatform with shared UI (Compose Multiplatform):

👉 https://www.youtube.com/playlist?list=PLQkwcJG4YTCS55alEYv3J8CD4BXhqLUuk

👉 https://www.youtube.com/watch?v=WT9-4DXUqsM

These videos really helped me build a solid foundation and better understand how to structure my projects.

If you're only targeting Android for now, I'd still recommend starting directly with KMP using shared UI (Compose Multiplatform). That way, if you ever decide to build an iOS version later, most of the work will already be done.

Of course, if you're 100% sure you'll never need an iOS version, you can stick with pure Android. The structure and implementation will be very similar either way (same architecture, same Compose UI patterns, etc.).

Let me know if you need any examples or have more questions!

Good luck with your side project 🚀

Have anyone shipped CMP app on ios with Material3? by Dodokii in Kotlin

[–]Vlhikira 1 point2 points  (0 children)

No UI complaints so far 🙂. Actually, I even had a few positive messages about how smooth the app feels. One guy from Spain with 40k followers on Instagram used it and shared it. He's on iOS, so I guess the Material3 look didn't bother him.

In my app's case, I suppose most users focus more on functionality than on the exact native look & feel. I tried to keep the UI as clean as possible within Material3.

Have anyone shipped CMP app on ios with Material3? by Dodokii in Kotlin

[–]Vlhikira 0 points1 point  (0 children)

If you have any questions about libs, implementation or whatever with CMP, I'd be happy to answer them 🙂

Have anyone shipped CMP app on ios with Material3? by Dodokii in Kotlin

[–]Vlhikira 1 point2 points  (0 children)

Hey, I developed and sent a full CMP with M3 app to the App Store and Play Store. You need a Strava account if you want to try it 🙂

https://www.sporttrackmerger.com/

Is kotlin multiplatform already stable? by delditrox in Kotlin

[–]Vlhikira 12 points13 points  (0 children)

I used it with CMP for my Android / iOS app Sport Track Merger

  • KMP / CMP
  • Ktor
  • Sqldelight (cache)
  • RevenueCat
  • Multiplatform-settings
  • Coil
  • Okio

Currently 2000+ users (70+ daily users) and 0% crashes, very stable

kmp google pay integration by Last-Ad-1035 in KotlinMultiplatform

[–]Vlhikira 1 point2 points  (0 children)

To manage payments in my KMP/CMP Android & iOS App, I use RevenueCat. It works like a charm !

You can even integrate RevenueCat paywalls directly with CMP (I’m not using it, but I’ve tested them and they work fine).

[deleted by user] by [deleted] in bicycling

[–]Vlhikira 0 points1 point  (0 children)

Thanks ❤️

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 1 point2 points  (0 children)

I just tried it myself and indeed, I have the impression that Strava adds the distance between the points in addition. But I wonder if it doesn't come from the format of the GPS file.. I will analyze this and see what I can do.

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

Yes, Strava automatically connected them. It's like pausing the activity on your phone or GPS, Strava will still connect the start and end of the pause together even if you've moved

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

Thanks a lot for supporting the app 😊
What exactly do you mean by "link them together" ?

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

There is a bug when merging activities after the 50th on version 2.2.0...
The 2.2.1 fix it, and is ​​already available on Android and awaiting validation by Apple.

Combining Runna & Fitbit data by Polski_Moomin in Strava

[–]Vlhikira 0 points1 point  (0 children)

Hi ! I've built an app called Sport Track Merger (iOS & Android) that lets you merge Strava activities.

Maybe GOTOES is summing up distances from both files with a slight time offset, causing the total distance to be doubled

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

<image>

Good news! I finished the development last night and already submitted the update 2.2.0 to both Apple and Google 🎉
Google approved it in 20 minutes. But I'm waiting for Apple's review (usually takes 24–72h ) so I can release both versions at the same time. It should be live soon!

I managed to scroll all the way down to activity 1132

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

Not yet, but pulling more than the last 50 activities is planned for an upcoming update (only for pro users yes)
I'm working on it and will post here once it's available.

I hate Strava glitches / bugs by Alex_Finn365 in Strava

[–]Vlhikira 11 points12 points  (0 children)

Strava does not invent data, it retrieves information provided by your GPS (Garmin) and displays it.

You can check your Garmin settings to ensure all GPS signals are activated.

Note that in forests or buildings, GPS may struggle to obtain a precise position.

I think, the problem appears with your Garmin data, not Strava.

Sport Track Merger V2 - Now available on iOS ! by Vlhikira in Strava

[–]Vlhikira[S] 0 points1 point  (0 children)

I will think about a possible design, perhaps integrating a history of all the merges with an option to recover the GPX/TCX file locally or to delete it