Multiplayer turn based 2048 game for iOS

Multiplayer turn based 2048 game for iOS

Released 4 years ago , Last update 4 years ago

2048 for iOS is a single and multiplayer version of the popular 2048 game. Built using Apple game center for turn based matches between players around the world. Package includes source code, graphic assets and documentation.

2048 is one of the most addictive game with a very simple goal; reach 2048 by joining numbers.

  • Swipe in any direction to move the tiles in that direction.
  • When two tiles with the same number touch, they merge into one!
  • Make a tile with the number 2048 to win the game.

The multiplayer version of 2048 places players on a 1 on 1 matchup against their friends or other players from around the world. The game is played on a single board shared between both the players who take turns to play. The score of a player is computed by the number on the tiles that the player merges when playing his turn. The game ends when there are no moves remaining or someone reaches the 2048 tile. At this point, the player with the highest score wins the game.

You can download the multiplayer version of 2048 for iOS free on the App Store.


  • Tilt mode to move the tiles with simple tilt gestures.
  • Full screen swipe support.
  • Integrated with Facebook. Share your scores to compete with your friends.
  • Option to share your scores and board screenshot at the end of the game.
  • Native components with super fast UI
  • Turn based game mode. - Multiplayer mode
  • Integration with Game Center with Leaderboards support. - Multiplayer mode
  • Includes Mixpanel analytics tracking
  • Includes Crashlytics support for detecting crashes


14 day 14-day money-back guarantee


Singleplayer mode license

  • Perpetual license

  • 1 application

  • Can distribute binary products only

  • Commercial use

  • 1 month support


Singleplayer developer License

  • Perpetual license

  • Unlimited projects

  • Can distribute code and binary products

  • Commercial use

  • 6 months support


Multiplayer developer License

  • Perpetual license

  • Unlimited projects

  • Can distribute code and binary products

  • Commercial use

  • 6 months support

Need custom services for this product? Get a quote

Setup / installation

2048 is built with CocoaPods. Run the following commands to get started:

$ pod install 
$ open 2048.xcworkspace​

Reskinning the game is very easy. You just need to change the colors and add/remove components from the Storyboard.

Hiring us is possible if you wish to make customizations or add new features.


To get started - replace the graphic assets:

replace images

Replace Mixpanel and Crashlytics IDs in ‘SHAppDelegate.h’ file

@class SHGameCenterManager;
@class GKTurnBasedMatch;

static NSString *const kMixpanelAnalyticsToken = @"<<YOUR_MIXPANEL_TOKEN>>";
static NSString *const kCrashlyticsKey = @"<<YOUR_CRASHLYTICS_KEY>>";

@interface SHAppDelegate : UIResponder <UIApplicationDelegate>

@property(strong, nonatomic) UIWindow *window;

- (void)layoutMatch:(GKTurnBasedMatch *)match;

Configure game parameters and GameCenter leaderboard ids in ‘SHGameViewController.h’ file.

@class SHFacebookController;
@class SHGameCenterManager;
@class SHMultiplayerHeaderView;
@class FBKVOController;
@class SHHowToPlayViewController;

static const int kSHGameBoardSize = 4;

static const float kSHCellAnimationsDuration = 0.15;
static NSString *const kSHBestUserScoreKey = @"SH_BEST_USER_SCORE";
static const int kSHGameMaxScore = 2048;
static NSString *const kSHUserDefaultsGameOptionTiltEnabled = @"SH_GAME_OPTION_TILT_ENABLED";

static NSString *const kSHLeaderboardIdentifierMultiplayer = @"com.shyahi.2048.multiplayer";

static NSString *const kSHLeaderboardIdentifierSingleplayer = @"com.shyahi.2048.singleplayer";

Replace Facebook App ID in info.plist

update facebook app ID

Update colors/theme in Storyboard

Update colors in storyboard

4 licenses, starting from From » $79.99 View Licenses

Get A Quote

What do you need?
  • Custom development
  • Integration
  • Customization / Reskinning
  • Consultation
When do you need it?
  • Soon
  • Next week
  • Next month
  • Anytime

Thanks for getting in touch!

Your quote details have been received and we'll get back to you soon.

or Get a quote

for customization or integration services

Or enter your name and Email
No comments have been posted yet.