User authorization is integrated via Firebase
Dater is written using the latest Apple API: Combine, SwiftUI, Compositional layout. This allowed us to speed up development. By definition, what we used to spend a day on before can now be realized in an hour. But the most difficult part of the project was SRT integration. This is a relatively new data transfer protocol and there are very few examples of its use in the public domain. But we still managed to integrate it.
Working with video was (and still is) a difficult part of the project. I had never worked with broadcasts before, and there were a lot of questions. But working with video was the most interesting part, because it had never been done before and it was interesting to understand how it worked. We used SRT protocol for stable connection without packet loss and for protection against network bandwidth fluctuations. Plus interaction with the backend is based on firebase technologies - it's fun to understand them and some parts are very convenient to use in the project.
A new and interesting experience for the development team was working with streaming audio and video.
In this project on the testing side specific moments and difficulties were much less than on the development side, although working with Firebase Firestore is a new experience for us. But for example, one of the testing problems is the absence of requests and server responses in the usual form. So we couldn't edit them, generate errors, etc. But Firebase Firestore makes it possible to test the cases themselves with the displayed information instantly and conveniently. And also for the first time I work with the service of video calls, broadcasts. It is certainly cool!
The iOS version is written using Apple's new API: Combine, SwiftUI and Compositional layout.
Dater video dating and live-streaming mobile app
A party app for energized video meetings with streamers. Call in videos, share your creativity, pump up your charisma, meet new friends and socialize!