When Viacom Inc. merged with CBS, we worked hand in hand with the internal ViacomCBS teams to migrate Smithsonian iOS and AppleTV apps to a new technological platform.

While working on this project we were deeply integrated into the workflow of our client just like one of its own teams.

Project Tasks
  • Mobile Development

    We've worked on migrating the content logic from the old projects to a new proprietary technology stack for Smithsonian iOS and Android apps. This also included hands-on development and various code-level integrations with third party providers that you can find in the technology stack of this project.

  • AppleTV Development

    We've provided maintenance and development support for the Smithsonian AppleTV app including redesign and code refactoring where it was required.

  • Design Implementation

    We've implemented the UI design received from our customer into the newly created apps. The UX was handled by the client.

  • Content Integration

    We've handled the integration of the content from Viacom's proprietary streaming service to the newly created apps.

Project Details

Smithsonian Channel is dedicated to television that explores the history of our planet, life and culture. This app introduces a brand new way to watch, find and explore our vast video collection.

Project Period

2019 - 2021

Technology Stack
  • 1
    Monolithic project architecture
  • 2
    VIPER and MVVM design patterns
  • 3
    Agile Development with JIRA
  • 4
    GIT versioning with Bitbucket and GitHub Enterprise
  • 5
    Continous Integration with Jenkins
  • 6
    Fastlane provisioning and deployment
  • 7
    Objective-C, Swift (iOS) & Java, Kotlin (Android)
  • 8
    iOS reactive programming with RxSwift
  • 9
    SwiftLint & Lint enforced code
  • 10
    Unit Testing with Nimble and Quick along with XCTest (legacy)
  • 11
    Snapshot testing
  • 12
    NewRelic integration for tracking app crash analysis and exceptions handled
  • 13
    Braze integration for customer engagement and marketing/promotional campaigns
  • 14
    Helpshift integration for customer support messaging service
  • 15
    AppCenter integration for alpha testing
  • 16
    TestFlight deployment for beta testing

Hello! We are a group of skilled developers and programmers.

We Are A Group Of Skilled Programmers

Vestibulum ac diam sit amet quam vehicula elementum sed sit amet dui. Cras ultricies ligula sed magna.