Inspiration

I got the idea of building something light and interactive while brainstorming with a colleague in a discussion of the iOS community CocoaheadsAlbania.

What it does

This is a game that uses the phone gyroscope and aceleromenter sensors to move a ball in a field to avoid droping in holes while collecting different rewards. There you can also buy different balls and fields some of them can be bought with internal currency and some of them with IAP.

How we built it

We used SpriteKit for the game physics and for the overall UI creation and navigation. For the other parts of the app standard iOS frameworks like CoreMotion and IAP. For implementing IAP it is used RevenueCat. Whit this we made it possible to achieve loading of the offerings, purchase and restore purchases.

Challenges we ran into

There were a lot of challenges to the project as going from idea to MVP has a lot of work to fill the required basic features. As the first expected challenge was to implement the main game flow. As it required a lot of research how to accomplish it. The other challenge was getting all the IAP together, the AppStoreConnect setup and the RevenueCat integration. But the mos unexpected challenge was the review process as it made us change the logic of payments from Consumables to Non-Consumables.

Accomplishments that we're proud of

An MVP with a lot of functioning parts that are not common to be used by iOS developers. Most notable : SpriteKit, IAP, CoreMotion, RevenueCat.

What we learned

A lot about IAP, Challenged in SpriteKit and a new tool on the toolbox like RevenueCat

What's next for Tilt Runner

Tilt Runner v2.0 will be more polished and more interactive. The IAP would include also consumables and the diversity of the items will increase.

Built With

Share this project:

Updates