At YouSee/Nuuday I have been working on the YouSee Play mobilde app which is available for iPhone, iPad and Apple TV. YouSee Play is the biggest streaming platform in Denmark.
Achievement 🎉
- From 75% to 99.8% crash-free rate 🚀
- Improved AppStore ratings from 2.0 to 4.3 ✨
- Significantly improved video start failures and video startup time by more than 20% 💪
- Development efficiency significantly improved through the use of shared code across all Apple platforms. 👨🏻💻
Features, projects, tasks & responsibilities 📖
- Redesigning the Synopsis, and other part of the UI using UIKit & SwiftUI:
- Rewriting how an asset and related content is presented to the user, so that it is presented in a cleaner and more applealing way to the user.
- Redesigning and rewriting the core architecture of the app's architecture using MVVM and The Composable Architecture. The company is now positioned to innovate more rapidly, unlocking new possibilities for users and enhancing customer retention and acquisition.
- Integration with third-party C++ DRM Library. Only users that have proper rights can watch contents in the app.
- Player: rewritten the entire architecture and logic.
- Bringing together two applications doing the same thing, with different code bases, into one single app (and source code!). Moving business logic in reusable and modular swift packages. This has the benefit of improving development efficiency, reducing bugs, complexity and making it easier to develop feature.
- Integrate third-party analytics frameworks (Conviva, Agama), for data analysis, for example: Video startup time. This gave us lots of data and great insight into our app, so that we could take decisions that were backed by data.
- Build UI automation test workflow on Bitrise, using Appium. This helped a lot the QA team, by saving time and improving the quality of the verification process.
You can find the YouSee Play application on the AppStore
Languages, Tools and Technologies 🛠️
- Swift/Objective-C.
- Xcode, Swift Package Manager, git, Bitrise.
- UIKit, Combine, SwiftUI, Alamofire, AppCenter, Firebase, AppSpector, The Composable Architecture.