Case study

Bemuseums

Bemuseums is an iPhone and iPad app built by Babooni Technologies that enhances the visitor experience in museums through iBeacon technology (Apple's standard for low-power Bluetooth beacons that detect the visitor when approaching an exhibit and trigger contextual content) and indoor location-based services. The app was deployed in ~25 museums across Spain, including the Geomining Museum in Madrid and the Castilla-La Mancha Paleontological Museum.

5 months

from project rescue to App Store release

~25 museums

deployed across Spain

5 languages

Spanish, English, Catalan, Basque and French

Client

  • Headquarters

    Madrid, Spain

  • Industry

    Museum technology · Proximity IoT

  • Founded

    2015

Product

  • Platform

    iOS (iPhone, iPad)

  • Languages

    Spanish, English, Catalan, Basque, French

  • Product status

    No longer available on the App Store

The challenge

Babooni Technologies had a delivery date committed to its museum clients when its iOS technical lead left the project. The team was suddenly left without an iOS profile just weeks before public launch milestones, with an Objective-C codebase that no one else in the team knew in depth. The challenge demanded a senior iOS engineer able to absorb legacy code within days, complete the pending features and ship the app to the App Store without having to renegotiate dates with the cultural institutions involved.

The solution

AtalayaSoft assigned Francisco José García Navarro as a senior iOS engineer embedded in the Bemuseums project, taking over the vacant technical role for five months. The work covered two fronts:

1. Absorbing the legacy codebase and finishing development

As senior iOS reinforcement, Francisco onboarded onto the existing codebase and completed the pending roadmap:

  • Absorbed the project in Objective-C (the historical iOS language before Swift, still common in legacy projects from that era) within timeframes compatible with the delivery date.
  • Built the new features and screens left pending when the previous tech lead departed.
  • Fixed issues in iBeacon detection, the functional core of the app.
  • Improved general performance and stabilized behavior across iPhone and iPad.

2. Shipping to the App Store against the clock

In parallel with development, Francisco handled the full release phase:

  • Adapted the multimedia content for the five supported languages.
  • Tested under real museum conditions (large indoor spaces, multiple simultaneous beacons, different iPhone models).
  • Store management: certificates, signing, provisioning profiles and final App Store publication within the timeline committed to the institutions.

Featured achievements

Project rescue without moving the dates

The most relevant achievement here was not an isolated technical fix but one of continuity: taking over from an iOS lead who left the project, absorbing a legacy Objective-C codebase and completing both development and App Store release within the five months available — without forcing the cultural institutions to shift their opening dates. This pattern — emergency technical takeover of a codebase the rest of the team doesn't fully own — is exactly the kind of engagement AtalayaSoft's senior iOS service is built for.

Technologies and services used

  • Language: Objective-C
  • Proximity beacons: iBeacon (Apple)
  • Apple frameworks: Core Location, Core Bluetooth, AVFoundation
  • Distribution: App Store, TestFlight
  • AtalayaSoft service applied: Senior iOS Engineer for your team
Bemuseums iOS app screenshot showing the museum tour with iBeacon detection

Need something similar for your iOS app?

If your team needs a senior iOS engineer to take over a vacant technical role or rescue a project with a committed date, let's talk. We respond within one business day.