The goal of this project is to update our SDK which is used to deliver creative, interactive ads into mobile applications. On a high-level, the update consists of a) updating to meet the latest requirements of current OS (both iOS and Android) API, b) implementing some new features on top of the existing SDK and c) verifying the expected functionality. Please read the description below for more details.
YOC has developed a programmatic advertising platform (SSP) – VIS.X – to trade publisher ad inventory in real-time and display creative, rich media ads on publisher websites.
Towards publishers integrating with the platform it provides HTTPS-based APIs to request and deliver the ads. The ad code is being delivered as a HTML mini-website incl. CSS and JS. Once rendered in the web browser it will display the ad creative and perform ad tracking and measurement.
A sample site with an video ad can be found here (scroll down to see the ad):
[login to view URL]
The implementation of ads in native mobile applications on iOS and Android requires a SDK to request, display and perform tracking of ads. YOC has built such a SDK in the past, however it was not updated for the last few years. The last release of both iOS and Android SDKs was around mid 2015 and was supporting the then-current iOS and Android versions.
The purpose of the YOC SDK (compared to other ad SDKs) is not only to display standard banners and interstitials (a.k.a. pop-ups). It has also the ability to show rich media, interactive or video ad formats. A description of the possible formats are shown here:
1. YOC Understitial Ad: [login to view URL]
2. YOC Inline Video Ad: [login to view URL]
3. YOC Mystery Ad (de-facto interstitial): [login to view URL]
4. YOC Mystery Scroller - a banner that sticks to the bottom of the page and reacts to scrolling events within the app/browser: [login to view URL]
The SDK interacts with other similar SDKs to perform mediation, i.e. when an ad call of a given SDK A did not return a successful result (i.e. an ad that can be served) then SDK B had to be called. This required both SDKs to implement a common interface and pass calls along to each other. In this regard, the existing functionality must be tested and checked whether the API of the important mediation SDKs has changed.
The expected functionality, such as requesting and displaying ad formats, and the request mediation between YOC and third-party SDKs, must be ensured and proven in a demo app. An additional important factor is, that the SDK must not crash or delay the parent application, even if problems, network errors or timeouts occur. Although this behaviour is already assumed to be implemented, verification needs to be done.
- 3+ years of experience in mobile application development on iOS and Android platforms
- At least one successful project related to building a SDK / library for native mobile applications
- Experience in the field of digital advertising and know-how about the general workflows of ad requests/responses
YOC is a pioneer and leading independent provider of data-driven mobile advertising solutions in Europe.
With our long-standing expertise, we have created a marketplace for innovative and non-intrusive digital ad formats and deliver them across all programmatic and direct trading channels. With our pioneering technology we aim to operate qualitatively at the top of the advertising market and deliver better advertising experiences to everyone. We have developed a unique and proprietary platform VIS.X® to cover the full potential of effective programmatic advertising.
38 freelancers are bidding on average €15952 for this job
Hello YOC, I am an Android and iOS expert with 10 years of experience, I am good at what I do and I think I am the best fit for this job please message me and we can discuss it in detail regards