The heart of both of these apps from Verizon and Frontier Communications is an SDK from Arris that Rob Lee was the Sr. lead developer from its initial development to a mature product evolving with the Apple OS releases and expansion to the Apple TV platform.
The SDK transforms DLNA streaming video technology fully encrypted into an HLS encrypted video stream supported by Apple within their AVPlayer framework. As a LIVE video streaming technology, the SDK successfully initiated media streaming just seconds behind the LIVE feed.
Rob had to master DLNA, DTCP, HLS, TCP, AES, and other protocols inherent to video media. He also had to bridge C/C++ frameworks, Swift, and third party customer frameworks to deliver an integrated and reliable video player product. The effort also build several off-line video download/playback solutions.
The SDK was the client component of a total solution from set-top box to mobile or Apple TV product. A large number of custom enterprise apps had to be created and supported to test the REST services and diagnose video transcoding from a QAM video source to a supported MPEG-4 format supported by the SDK.
Nobel brought Rob in for help finalizing the design specifications and initial product development on their GeoViewer Mobile app. This app is based on the ESRI mapping technologies, but at the time required a caching technique the ERSI SDK did not have. Rob contributed a design for this caching, plus a flexible database design that allowed for unlimited columns of properties on assets in the geodatabase. He also added a notepad capability that integrated engineering drawings and other media assets to events and geolocations.
The product introduced the ability to cache an entire water district assets mapped and documented on an iPad, with an ability to work off-line when cellular or wifi transmission capabilities are not available.
Rob trained the existing staff and contractors on advanced iOS programming techniques to handle large volumes of data for fast search and retrieval on the device.
The objective was simple, create an app development approach that would allow ESRI to produce new apps every few weeks with consistent structure, an ability to evolve, and to be refaced to look like the Users Group Conference the app would support. The initial effort required producing 4 apps within 70 days while training the development staff, working with the graphics and marketing groups, and engaging the corporate IT group to create the necessary REST enpoints to provide near real-time updates to conference attendees.
The required apps launched on the first day of the conference in the Apple App Store. The framework went on to support dozens of additional apps in the following years and the core design concepts are still evident years later.
In the months that followed not only did the US conferences use this app framework, it was picked up in Australia and the Middle East. An average turnaround for new app release was 3 weeks because of the time required to build the conference datasets.
The user conferences required sessions schedules and descriptions, connection to the user's calendar, maps of the convention center and surrounding areas, referrals to after hours events and venues, exhibitor directory and links, and the ability to function off-line and on-line. ESRI's mapping SDK supplied all of the geolocation services, including room-to-room routing, while the balance of the functionality was built with REST services and Apple frameworks.
Rob Lee's start in iOS application development began with my favs in 2009. The app provided one of the first solutions to gather your favorite people in your contact list into the groups they filled in your life. It allows for group communication or individual, single touch text, email, phone call, FaceTime, Skype, and mapping/direction services. This was immediately followed by the lite edition supported by ads and used to bring users to the fully paid version.
The eSMS Finder utility app provided a means to locate the email address that cellular companies around the world provided each mobile number to allow a test to email gateway. This app was also ad supported.
PintSize was a collaboration that led to a children's clothing size predictor with over 40 major US clothing brands supported. The app simplified the access to and subsequent analysis of a child's growth trends against the WHO and CDC growth charts.