Rob Weber co-founded NativeX in 2000. As CEO, from inception through November 2007, and as senior VP, thereafter, Rob grew NativeX into a leading distributor of mobile and web applications.
Today, Rob oversees and focuses on the growth of the NativeX Network, an application network that increases revenue, distribution, and engagement for iOS, Android and web apps.
Software Development Kits have become something of a Frankenstein's Monster in the mobile development community.
They were created as a means to enhance our apps but are actually becoming a huge problem.
If you need to add anything from analytics to an offer wall, there's probably an SDK for that.
By just adding some code, there's plenty of ways to optimize your app. However, at what cost do these SDKs come?
When SDKs begin to bloat your app it can increase the chances of bugs and crashes, drain your engineering resources, and hurts the user experience in your app.
Something for everything
This is just how bad the SDK bloat issue has gotten. There's an SDK for analytics, an SDK for A/B testing, an SDK for display ads, and a direct deal ad network and/or mediation provider.
Then you have an SDK for a video ad network. Then an SDK for an offer wall provider. Once the app is making money, developers can put another SDK in to help provide user acquisition insights.
SDK bloating has become such an issue that some apps actually have more lines of code for the SDKs than for the actual core content of the game.
One of the biggest problems that comes along with SDK bloat is the time and resources it takes to integrate and maintain them. The more SDKs that go into the app, the more that engineering resources you have to be set aside for keeping them up-to-date.
For developer operations of any size, engineering resources are a precious thing and every minute spent away from creating awesome content hurts the business.
Beyond lost time, multiple SDKs bring about an increased potential for bugs.
As any developer knows, coding can be a tricky mistress. By adding additional lines of code, you increase the risk for things to go wrong - ending in bugs and potentially crashes. When you also consider that the code isn't coming from your team, you can't be sure how it will get along with your content. This is multiplied when you also have different SDKs interacting with each other inside your game.
Heavy load
This whole issue reminds me of my own personal addiction with buying gadgets.
I started off with a PC laptop. Then I bought a Galaxy Nexus phone. Next came the iPad 1, 2, and 3. After that I picked up the Kindle Fire and Nexus 7. Of course I had to see what the iPad Mini was all about.
Then wearable gadgets came along so I grabbed a Garmin watch and FitBit. But then the iPhone 5 came out so I made the switch over to iOS. After everything, what I ended up with is a bloated briefcase that nearly burst at the seams with over a dozen gadgets.
Guess how many I actually use in a day? Two. A single laptop and my iPhone. All the rest rarely come out of the bag.
Action points
So what can developers do?
Start by finding a one-stop-shop SDK, like NativeX, that provides a competitive feature set encompassing 90 percent of your needs. Ideally, that one SDK should be able to do rich media, video, interstitials, offer walls, and also act as a mediation layer with other ad networks.
From there, developers need to ask themselves how much value they're really getting from each third-party SDK and add sparingly.
I finally made the decision to un-bloat the briefcase and only carry the two gadgets that do a majority of what I actually need. Developers need to make a similar choice and slim down to only the SDKs that offer what they need with the least amount of bloat.
About NativeX
NativeX, formerly W3i, is a leader in innovative monetization and user acquisition solutions for mobile and desktop apps.
For publishers and developers who want to monetize with advertising that really works, NativeX is the marketing platform that is reinventing in-app advertising to create more effective and engaging ad experiences that enable developers to build successful businesses around their apps.
Native advertising becomes part of the user experience and it outperforms standard display advertising by 150 percent, often doubling or tripling revenue for publisher partners.
Feature
PocketGamer.biz regularly posts content from a variety of guest writers across the games industry. These encompass a wide range of topics and people from different backgrounds and diversities, sharing their opinion on the hottest trending topics, undiscovered gems and what the future of the business holds.
Related Articles
Comment & Opinion
Sep 30th, 2020
Post-COVID, a global approach is helping China’s mobile publishers achieve sustainable growth
Top Stories
Feature
Apr 24th, 2024
48 top mobile games in soft launch: Squad Busters, CSR 3, Plants vs. Zombies 3, LEGO Hill Climb Adventures, and more
Feature
Apr 24th, 2024
Mobile Mavens: Analysts share insights on Embracer Group's "rapid dissolution", "mature" split and nervy future
Events
App Promotion Summit London | Europe | Apr 25th |
Esports Future Summit | Middle East | Apr 27th |
Dubai GameExpo Summit 2024 | Middle East | May 1st |
The MENA Games Industry Awards 2024 | Middle East | May 2nd |
GameDev Atlantic 2024 | May 4th | |
Mobidictum Meetup Berlin May 2024 | Europe | May 7th |
Mobidictum Meetup Tallinn May 2024 | Europe | May 21st |
Israel Mobile Summit 2024 | Middle East | Jun 6th |
Popular Stories
News
Apr 23rd, 2024
Supercell’s Squad Busters soft launches today with over 100,000 Google Play downloads
Feature
Apr 24th, 2024