Context and Objectives
As part of a fully agile team, I had several opportunities to organize demos, provide feedback during retrospectives, and actively participate in story mapping. In the last year of the mission, all Agile rituals were conducted exclusively in English, remotely with London.
Code Overhaul
- Redesigned the architecture.
- Consolidated the separate codebases for iPhone and iPad versions.
- Restructured the model.
- Transitioned from SVN to Git (Git Flow).
- Merged the application foundations of Eurosport and Rugbyrama to evolve both applications in parallel.
Consolidate the Application
- Implemented Crashlytics for crash tracking and resolution.
- Set up unit and functional tests.
- Automated deliveries with Jenkins and Fabric.
- Improved stats retrieval:
- Google Analytics
- Batch
- Internal Eurosport stats (ComScore)
- Transitioned Objective-C to Swift 2 (then 3):
- Application base in full Swift.
- Gradual transition of functionalities (coexistence).
- Graphical and functional overhaul:
- New graphic charter.
- New design (integration with Photoshop and Zeplin).
- Implementation of event-specific designs (Olympics, Euro, etc.).
- Participated in the review and definition of technical specifications.
- Changed WS parsers from XML to JSON.
Participation in Technical, Business, and Back-End Studies
- Participated in the implementation of the Agile Scrum methodology.
- Engaged in technical exchanges with partners (CA Tech, InMobi, Batch, etc.).
- Maintained constant communication with the Back-End team.
- Collaborated with designers.
- Discussed the integration of native iOS features (notifications, 3D Touch, Widgets, Watch, etc.).
iOS 10
- Implemented new notifications.
- Developed an iMessage application.
- Added 3D Touch "Home Screen Interaction".
- Created new Widgets.
Evolutions
- Created new match pages.
- Developed a new video page and pre-roll ad system.
- Created Multiplex/Mercato/Olympics pages.
- Implemented a new BoxScore.
- Integrated new ad SDKs (including native ads).
- Created the team page.
- Developed an Apple Watch app.
- Released a new iPad version.
- Developed the Live Map Cycling feature:
- Special participation in a version for the Pyeongchang Olympics.