AppLift Tech Blog
AppLift specializes in delivering data-driven performance-optimized mobile app install campaigns. Some of the problems that we come across when solving these problems, include click-through-rate prediction (rate at which to expect clicks given that we have shown an impression), conversion-rate-prediction (rate at which to expect conversions or app-installs given that we have a click on the impression shown) and fraud-traffic classification.
By Sunil Nandihalli in Backend — May 26th, 2016
At AppLift, we are using Apache Storm to build Real Time Events Processing Pipeline for analyzing, aggregating, frequency capping and most importantly taking budget decisions in real-time per Ad-campaign with least possible latency. The events data is streamed to Apache Storm in real-time; via in-house built publisher-subscribers mechanism using ZMQ; where events are processed and persisted.
By Servesh Jain in Backend — May 26th, 2016
At AppLift we use Apache Spark for quite a few data pipelines, and we are big fans of both Spark and Scala. That said, recently we were a little bit puzzled after getting exceptions while trying to upgrade to the recently released version 1.5.2 - even more so because the exceptions were stemming not from misusing the Spark API itself but rather something more fundamental: JDBC.
By Bruno Wozniak in Backend — March 11th, 2016
The tech team at PubNative have come up with a nifty new Go MySQL driver that creates less objects in the heap, resulting in a lower Garbage Collection time. It’s really easy to use. Check out the readme, try it out, and give them your feedback!
By Eyal Golan in Backend, News — February 12th, 2016
Here at AppLift we have multiple internal tools for managing our ad campaigns. Our methods don't deviate much from well-known practices, we prefer small autonomous components with explicit interface and we try to re-use as much code as possible. This post will be about these and other ideas that worked well for us.
By Vladimir Feskov in Frontend — January 28th, 2016
Today we’re thrilled to introduce our brand new AppLift Tech Blog.
While, on our main blog, we strive to offer our readers insights on mobile adverting, this tech blog will all be about engineering.
Technology is one of our top priorities at AppLift and we’re proud that that more than 50% of our employees are engineers. Our company has a great and utterly unique tech culture, and it would be a shame not to let the greater developer community benefit from some of the major findings and ideas that our engineering team came up with.
This blog will show how we solve problems at AppLift. We’ll talk backend with Scala, Spark, Go, Parquet and Presto and many more, but also front-end and UI with e.g. AngularJS and RoR. We’ll explain why and how we come up with these solutions, why a certain tool is more suitable than another, and how we tackle our limitations.
So let's dive right in and start off with our first post, AppLift's Frontend Philosophy.
We're keen to hear your feedback and suggestions as well as guest post submissions are obviously more than welcome!
The AppLift Engineering and Development Team
By AppLift Engineering Team in News — January 28th, 2016