NBA Stats-In-A-Box SDK

NBA Stats-In-A-Box SDK

iOS and Android SDK development

Case study summary

Client / industry
NBA Stats-In-A-Box SDK
Problem
iOS and Android SDK development
What Dom & Tom did
Product strategy, UX/UI, software engineering, QA, and launch support based on the documented case study scope.

NBA Mobile SDK for iOS & Android

The NBA APAC wanted to showcase scores, stats, and more to ensure fans are always in the loop by creating a native Mobile SDK solution for both Android and iOS mobile platforms.

Our Client

The National Basketball Association (NBA) is the premier men’s professional basketball league, comprised of 30 teams across North America. Although the NBA has their own internal tech development team, they needed a 3rd-party agency to quickly turnaround an urgent project.

The Goal

The NBA’s SIB (Stats-In-A-Box) widget was only available for their International partners as a web version through a mobile web view with no SIB widget designed for any mobile platforms. There was no specific look and feel for a mobile app, and the International partners needed additional handling on the web views to work with the widgets (i.e. scoreboard resizing.)
To get the required look and feel and functionality, the NBA wanted to create a native Mobile SDK solution for both Android and iOS mobile platforms.
Dom & Tom built the mobile SDK with Android and iOS libraries so they could be integrated with the partners’ mobile apps.

The SDK provides

• SIB pages (with navigation) as native views
• SIB UI components as native views
• Integration for both mobile native and hybrid 3rd-party mobile apps
• IData feeds as APIs
• IOffline capabilities
• Support of parameters such as locale, time zone, geo, layout settings to customize the UI components for the usage on different partners’ mobile apps.
• Supports the publishing of the library to a repository for easy access
• Crash/usage analytical reporting capabilities and documentation
• Test coverage

UI components

• Scoreboard
• Boxscore
• Play-by-play
• Team
• profile/stats/schedule
• Player profile/stats
• League schedule
• Daily/season leaders
• Standings
• League team stats/ranking on major categories
• League player stats/ranking on major categories
• Playoffs series matchups

Our Plan & Process

Throughout Dom & Tom’s engagement with the NBA, they worked closely with their development team, meeting regularly for working sessions to understand their needs before making a recommendation on the best course of action.
Because the Stats-In-A-Box SDK was built for both native Android and iOS, Dom & Tom worked on the scaffolding, developing, and quality control for both platforms.
Scaffolding:
• Built out scaffolding for the API layer, model layer, and view template generation layer
• Set up third-party dependencies
• Configured all necessary communication with the Stats-In-A-Box API
• Set up localization support for supported languages
Developed:
• League team stats and playoffs series matchups
• Scoreboard widget, box score, and play-by-play views
• Team page including team stats and roster
• Player bios and stats
• Daily and season stats
• Created all XIBs for individual components (iOS)
• Created all XML for individual components (Android)
Quality Control:
• Performed end-to-end functional testing of all components
• Ran memory leak tests
• Conducted battery drainage tests

The Results

NBA’s International partners can now access the Stats-In-A-Box platform from both Android and iOS mobile devices everywhere, significantly increasing the platform’s value and usability.

Next Case Study

Continue exploring our work

General Electric GE Intelligent Platforms

General Electric GE Intelligent Platforms

UX & Visual Design, Back End, Web & Mobile Development

View Next Case Study

Ready to build something amazing?

Let's discuss your project and explore how we can help bring your vision to life.