For the last few version I’ve been implementing the ability to share game modes. Actually triggering a share was made user facing in 0.20 but the game could load them (with varying degrees of success) before then.
It was a multiple step process because it more-or-less requires a website to exist. For example if you visit this page it includes a link to “try opening in the app”. If you click the link on desktop it will take you back to the same place since that is the fallback page for the sharing link.
An additional feature I developed at the same time as sharing is the ability to embed little game mode widgets in the site.
Another thing I’ve been doing that uses the sharing link is creating YouTube videos of the interesting game modes feature the AI.
0.19.1 of Tic-tac-toe Collection drops support for landscape orientation on phones.
This has been difficult to support and made certain complicated screens (like the game setup screen) take much more effort for very little gain.
Tablets will still support landscape orientation, however there will no longer be a custom layout for landscape (on the few screens that did).
0.19 finally brings Prime support to iOS. This includes all the current features of Prime, including the removal of ads, unlimited campaign skips, two extra icons, and two extra colors.
If you’re interested in trying it as soon as possible, please join the beta on Testflight. Purchases made on Testflight versions will not actually charge you, but will also not be available outside of Testflight versions.
The Prime in-app purchase is now available to all iOS users.
A while ago I announced that Tic-tac-toe Collection would no longer support Android Jelly Bean.
The reason was the desire by the Xamarin Forms team to drop support for it. That doesn’t seem to have happened. At least not explicitly.
Instead, more features are being added that require Android Lollipop (5.0). So at some point in the future that will become the minimum requirement for Tic-tac-toe Collection, and devices running 4.4 or lower will no longer receive updates. Existing installations will not be affected.
Tic-tac-toe Collection is now available to download for iPhone and iPad on the App Store.
All existing game modes and features are available, including cross-platform multiplayer.
Prime is not yet supported, but will be coming soon.
What is Google Advertising ID
This link explains it quite well, but basically it is an identifier stored on your device that identifies you to Google when using different apps and when browsing websites. This allows Google to determine a lot of information about users.
This information is not directly available to people who operate apps or websites (like me), but is available indirectly in an aggregate form. For example, I can see a report that says what percentage of my users are male or female, what their age ranges are, and even their interests broken down into various categories.
While this is all quite interesting, I realised I’m not making any decisions based on it, so I decided to disable it.
What does this have to do with advertising
One of the main uses of the data is to provide more relevant advertising. That will still be enabled for Tic-tac-toe Collection for users who have personalized ads enabled. It functions based on information already collected about you (from other places that have Google Advertising ID enabled for their analytics).
With regards to Google, Tic-tac-toe Collection will no longer be a source of information about you, but will still use it if it is available.
I am happy to announce the beta version of Tic-tac-toe Collection is now available on iOS via TestFlight.
The game was always intended to be multi-platform, and the iOS version has been mostly functional the whole time. My recent work has been polishing things up and adding some platform specific features.
Platform specific features sounds more exciting than it really is - I was actually fixing analytics, crash reporting and adding ads. For the time being, I have not added in-app-purchase support so that means no Prime just yet.
Additionally, the app is limited to iPhones (no iPads) in portrait mode (you can still install on an iPad like any other iPhone app). The Android version does technically support tablets and landscape, but it has been a little half-hearted, so I decided to wait until I had improved it before enabling it for iOS.
But apart from that, all existing features are supported, including cross-platform multiplayer.
Sadly, this has been bound to happen for a while now.
Some time in the near future, the minimum required Android version for Tic-tac-toe Collection will be changed to KitKat - 4.4. That means devices running 4.3 or lower will no longer receive updates. Existing installations will not be affected.
The broad reason for this is simply that Android 4.3 is old (4.4 was released in September 2013). Finding devices to test on is not straight forward and running an emulator below 4.4 is a pain. The more specific reason is that Xamarin Forms (a library Tic-tac-toe Collection depends on) is changing its minimum Android version to 4.4.
For reference, according to my information there have been a total of 18 devices install Tic-tac-toe Collection on Android 4.3 or lower.
Version 0.12.7 introduced a largely hidden feedback form (accessible from the release notes page, and small note on the local network multiplayer page).
0.13.3 brings an improved about page making the feedback form is now more visible, so I figured I would also make it more apparent here.
The feedback is gathered via a Google Form, and has some optional fields that will be auto-populated if you access it from the game.
Provide feedback here.
One problem with developing a game based Tic-tac-toe is there are already a lot of versions available. I’m confident I can make one better than most of them, but that doesn’t mean there isn’t something I can learn from the others.
So, I’ve decided to start reviewing other tic-tac-toe games. I’m going to start with free games on Android and see how it goes. The first review is already available for Tic Tac Toe by Wintrino.