
/
Cycliq Products Pty. Ltd.
Xamarin
Desktop
Task:
Technologies and Tools:
Challenge
Solution
We had developed the app for both Win and Mac. Xamarin Shared Project is used for larger coverage of system functions. The code contains classes and methods for working with camera settings, ffmpeg, video processing logic, Strava API (using Strava C# SDK), maps (Mapbox static maps), YouTube (using the C# YouTube SDK), Facebook (using the Facebook C# SDK), interfaces for drawing, saving application settings, etc.
Platform-specific code (UI, drawing) is implemented using WPF for Win and Xamarin.Mac for Mac. Authorization to access and work with Strava, YouTube and Facebook APIs is carried out using OAuth 2.0 protocol with a help of browser navigation.
UI for Mac is generated using Xcode Interface Builder, for Win – using XAML markup. The data for the video overlay is provided by the Strava API tools from the recorded activity (training).
Result
The software also provides opportunity to view the lists of processed video files and upload them to the social networks. Thousands of satisfied customers use this functional application. We glad to see that our software helps to secure bicycle trips and also gives opportunity to watch recorded video in high quality.
If road users think there’s a chance they’ll be recorded, there’s less chance they’ll do something dangerous. And if things do go wrong, you’ve got the evidence to show what happened».




/

Our mission is to make each product better
Lorem ipsum dolor sit amet, consectetur adipiscing elit