26 April 2016
Case Study: Jordanian TV game show “Arrange it Correctly” powered by Corona
Picture this: It’s 7:00 p.m. and a popular TV game show is coming on. The host with his perfectly-coiffed hair and big smile stands at his lectern and points to a grid of TVs on a wall. Those TVs display categories, dollar amounts, and eventually answers. He also has a display in front of him with the correct answers. Nearby, three contestants stand at their podiums with TVs that show their scores. The contestants have a touch-sensitive screen to write and submit answers on. Behind the scenes, producers, directors, and judges are driving the game, timing commercials, confirming answers, and more.
Someone had to write software for all of that. They had to network it together with a database and build a complex information system that drives the game. It must have required a huge team of developers and months of development time, right?
For the Roya TV station in Amman, Jordan, along with a creative Corona SDK development team, it did not. Challenged to put together a TV game show in just 30 days, Maysalward, a 16-person studio in Amman and Irbid, Jordan, beat out seven other studios to get the job of creating Arrange it Correctly, a TV game show about putting things in the right order. The other studios all wanted six months to do the job, but using Corona SDK, the team knew they could finish the job in much less time. Maysalward challenged a four person team consisting of a senior designer, senior developer, and two application testers to build the game. The team put Corona to the test and met their deadline, albeit with some 22-hour work days.
In Arrange it Correctly, three teams of two players stand at podiums with a touch screen Windows device for entering answers. This is driven by a full screen Windows desktop app. On the front of each podium is another Windows device running a full screen app to display the current score of each team. Behind the host, the audience sees a huge display known as the “big board” with the core game running. Another Corona-built Windows desktop app monitors the database and delivers the game output to the big board via HDMI cable. The host uses an Android tablet that displays the answers and other information. In the control room, the show’s director and producers control the pace of the game from a control computer. It’s all powered by a .NET system connected to a Microsoft SQL server.
Apps built with Corona SDK can run on all of these devices. Maysalward chose Corona because of how it could both connect to networked, database-driven solutions and create the game’s displays easily.
According to Tariq Khatib, the senior developer on the project, “We used reusable stable code from other previous projects which shortened the total time needed for database connections.” Nour Khrais, Founder and CEO of Maysalward, added, “We have good experience with Corona and it’s a smooth development when it comes to mobile and desktop.”
Corona’s ease and speed of development for both mobile and desktop came into play as the project moved towards the deadline. “It was really easy to manage change requests. Sometimes we did immediate onsite changes based on visual feedback from [the] TV Presenter or director or producer… it was really quick to recompile and replace old versions.” Khatib continued.
He concluded “We are very proud of it, and it could have never been built in this time, with this performance, without Corona. Actually we agreed on the delivery time knowing that Corona can do it.”
We are constantly amazed at where we find Corona being used. Developers are using it to create great new entertainment apps, utility apps, and apps to enrich people’s lives. This may be one of the most unique case studies yet!
Roya TV has already filmed 40 episodes of Arrange it Correctly with even more to come.
What amazing things can you do with Corona? Cheer for the Maysalward team by reading more about their success in the Corona forums.