Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by phhnguyen »

I have been developing a new open-source Banksia GUI for iOS which can run on iPhone, iPad and iWatch. The program is developed with the latest technologies (SwiftUI) and will be released with some already-integrated open-source chess engines as some different apps.

You are invited to use and help us to test those apps. Just use the below links and follow the instructions (you will install TestFlight app first then Banksia GUI, your device should use at least iOS 14/watchOS 7):

1. Stockfish (BanksiaGUI + Stockfish NNUE version 13dev/nn-03744f8d56d8.nnue)
https://testflight.apple.com/join/39PV7I3Z

2. Lc0 (BanksiaGUI + Lc0 0.26.3/703350.pb.gz)
https://testflight.apple.com/join/UxeYAGbb

3. BanksiaGUI (BanksiaGUI + some top chess engines: Stockfish, Lc0, Ethereal, Xiphos, Rubichess, Laser, Defenchess, Igel)
https://testflight.apple.com/join/8aIoxczU

Notes:
  • They all will be published on the Apple store as freeware
  • Each app comes as a pair: one for iPhone/iPad and one for Apple Watch. The watch apps can run independently with ones for iPhone/iPad
  • The list of embedded engines come with BanksiaGUI is not fixed, some may be removed when others may be added (depends on feedbacks, test results)
  • Feedbacks, comments, suggestions… please post here or use the feedback function of TestFlight

Some screenshots:
iPhone:
Image

Apple watch:
Image

Battle on the wrist (Apple Watch Series 6):
Image
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
mephisto
Posts: 430
Joined: Mon Apr 03, 2006 10:10 am
Location: England

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by mephisto »

Hi
Have you received my PM?
What's my next move? - to the fridge for another beer !!
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by phhnguyen »

mephisto wrote: Sat Oct 31, 2020 11:36 pm Hi
Have you received my PM?
Thank you very much Bryan for supporting us with new chess piece graphics! They will be used from the next build.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by phhnguyen »

I have just uploaded new builds for all apps on TestFlight with some new updates:
- update chess piece graphics
- support iPad's landscape mode
- support Dark appearance mode
- some small changes, improvements

Look like there is no serious bug and if new builds are similar, we will finish this test soon for the official release (including source-code).

Thanks all for your help and cooperation!
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
MRI_Doc
Posts: 2
Joined: Thu Nov 19, 2020 12:48 am
Full name: Joe Borelli

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by MRI_Doc »

Any chance you can compile Stockfish to run natively on the new MI chip on MacOS?

I AM running your new TestFlight builds on iPhone 12 Pro Max and they are brilliant! No bugs so far.

Best,

Joe
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by phhnguyen »

MRI_Doc wrote: Fri Nov 20, 2020 2:19 am Any chance you can compile Stockfish to run natively on the new MI chip on MacOS?

I AM running your new TestFlight builds on iPhone 12 Pro Max and they are brilliant! No bugs so far.

Best,

Joe
As I have understood, the core of M1 is actually the ARM processor for iOS devices. Thus once the SF is compiled for iOS, the code can run natively on the M1.

When compiling SF, I use the flag USE_NEON, the NNUE code is optimized for ARM too.

I think you can download and run iPhone apps directly on M1's computers, can't it?

BTW, I am releasing the source code, you can try yourself, compile, benchmark as well as contribute :)
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
supersharp77
Posts: 1242
Joined: Sat Jul 05, 2014 7:54 am
Location: Southwest USA

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by supersharp77 »

phhnguyen wrote: Thu Oct 29, 2020 12:51 am I have been developing a new open-source Banksia GUI for iOS which can run on iPhone, iPad and iWatch. The program is developed with the latest technologies (SwiftUI) and will be released with some already-integrated open-source chess engines as some different apps.

You are invited to use and help us to test those apps. Just use the below links and follow the instructions (you will install TestFlight app first then Banksia GUI, your device should use at least iOS 14/watchOS 7):

1. Stockfish (BanksiaGUI + Stockfish NNUE version 13dev/nn-03744f8d56d8.nnue)
https://testflight.apple.com/join/39PV7I3Z

2. Lc0 (BanksiaGUI + Lc0 0.26.3/703350.pb.gz)
https://testflight.apple.com/join/UxeYAGbb

3. BanksiaGUI (BanksiaGUI + some top chess engines: Stockfish, Lc0, Ethereal, Xiphos, Rubichess, Laser, Defenchess, Igel)
https://testflight.apple.com/join/8aIoxczU

Notes:
  • They all will be published on the Apple store as freeware
  • Each app comes as a pair: one for iPhone/iPad and one for Apple Watch. The watch apps can run independently with ones for iPhone/iPad
  • The list of embedded engines come with BanksiaGUI is not fixed, some may be removed when others may be added (depends on feedbacks, test results)
  • Feedbacks, comments, suggestions… please post here or use the feedback function of TestFlight

Some screenshots:
iPhone:
Image

Apple watch:
Image

Battle on the wrist (Apple Watch Series 6):
Image
Well I could use Banksia for Android as long as it allows Swiss System Chess tourneys and a plug in for engine ratings....it would solve a long backlog in ratings for all of these new (and older) untested android engines....Thanks AR :) :wink:
User avatar
phhnguyen
Posts: 1434
Joined: Wed Apr 21, 2010 4:58 am
Location: Australia
Full name: Nguyen Hong Pham

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by phhnguyen »

supersharp77 wrote: Fri Nov 20, 2020 4:42 am Well I could use Banksia for Android as long as it allows Swiss System Chess tourneys and a plug in for engine ratings....it would solve a long backlog in ratings for all of these new (and older) untested android engines....Thanks AR :) :wink:
It is a nice surprise if someone can run BanksiaGUI on an Android :)
I use Qt to develop BanksiaGUI and have read that I can compile it for Android but have not tried yet. I will try later.

BTW, I have been working to integrate a rating system to BanksiaGUI for a while. It is not easy thus it will take me some time.
https://banksiagui.com
The most features chess GUI, based on opensource Banksia - the chess tournament manager
Werewolf
Posts: 1795
Joined: Thu Sep 18, 2008 10:24 pm

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by Werewolf »

Finally!

A useful chess app for iOS!!

One comment: the text display needs improving below the screen. The nps runs off the screen regularly and is unreadable.
Some options: use shorthand like kn/s or mn/s to reduce the number of digits.
Or let the display run onto the 3rd line
User avatar
Thomas Lagershausen
Posts: 328
Joined: Mon Jun 11, 2007 6:59 pm

Re: Testing Stockfish, Lc0, Banksia GUI for iOS (iPhone, iPad, iWatch)

Post by Thomas Lagershausen »

A better os for mobile chess is android. :!:

Stockfish is on android much faster as on ios.
TL