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

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

Moderators: Harvey Williamson, Dann Corbit, hgm

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
phhnguyen
Posts: 865
Joined: Wed Apr 21, 2010 2:58 am
Location: Australia
Full name: Nguyen Hong Pham
Contact:

BanksiaGUI for iOS 1.0 released

Post by phhnguyen » Fri Nov 20, 2020 9:18 am

BanksiaGUI for iOS 1.0 released (with source code)

I am very glad to officially release BanksiaGUI for iOS on AppStore. It can run on iPhone, iPad, and Apple Watch. I guess it can run directly on Apple computers with M1 processors too.

You may search the app with keywords “BanksiaGUI” or use the below link:

https://apps.apple.com/us/app/banksiagui/id1534720619

The app released with 8 open-source strongest chess engines, integrated and ready to use:
  • Stockfish, version: 13Dev, authors: Stockfish team
  • LeelaChess Zero, version: 0.26.3, authors: LeelaChessZero team
  • Ethereal, version: 12.50, authors: Andrew Grant
  • Xiphos, version: 0.5, authors: Milos Tatarevic
  • Defenchess, version: 2.2, authors: Can Cetin, Dogac Eldenk
  • RubiChess, version: 1.8, authors: Andreas Matthies
  • Laser, version: 1.6, authors: Jeffrey An, Michael An
  • Igel, version: 2.6, authors: Medvedev, Shcherbyna
I planned to release several apps, say, BanksiaGUI with all available engines, Lc0 = BanksiaGUI + lc0... However, AppStore has accepted only one (BanksiaGUI) but refused other apps with the reason they are quite similar in functions. The positive point is that they accepted quickly the way I use Blas library for Lc0, even someone told me how difficult to use that library with iOS apps.

I have also released the source code of BanksiaGUI for iOS at the below link. It uses swift + Swiftui - the latest technology to develop the user interface for all Apple platforms (iOS, macOS, Apple Watch)

https://github.com/nguyenpham/banksiagui-ios

I have a list of functions/engines someone requested to implement/add. They will be implemented for the next versions. You may help me to implement them too.

Any requests, bug reports are more than welcome and can be posted on the Issues of the GitHub repository.

PS: If you want to play Xiangqi (Chinese chess), you may try my new app Saola which was developed from BanksiaGUI for iOS and released recently. The link:

https://apps.apple.com/us/app/saola/id1537753019
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

supersharp77
Posts: 936
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

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

Post by supersharp77 » Fri Nov 20, 2020 10:35 pm

phhnguyen wrote:
Fri Nov 20, 2020 5:36 am
supersharp77 wrote:
Fri Nov 20, 2020 3: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.
No the ratings system you already have with Banksia will work just fine...All I /we need is a box to put in a estimated rating for the engine and your GUI will spit out a performance rating for the Swiss tourney just as it does now...I just need the capability for doing Swiss tourneys (just as you do already) that way I can get the results out much faster because a 50 or 100 RR android tourney just takes way too long and No one has that kind of time to wait on the results..plus by the time you get the RR results more chess engines have arisen...AR :) :wink:

ernest
Posts: 1923
Joined: Wed Mar 08, 2006 7:30 pm

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

Post by ernest » Sat Nov 21, 2020 2:28 am

Just got BanksiaGUI, seems to work fine on my iPad 2019.

Great achievement, thanks a lot !!!

(small) question : in a game (book on) e4 is always answered by c5. How to get more variety ?

User avatar
MikeB
Posts: 4500
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: BanksiaGUI for iOS 1.0 released

Post by MikeB » Sat Nov 21, 2020 7:18 pm

phhnguyen wrote:
Fri Nov 20, 2020 9:18 am
BanksiaGUI for iOS 1.0 released (with source code)

I am very glad to officially release BanksiaGUI for iOS on AppStore. It can run on iPhone, iPad, and Apple Watch. I guess it can run directly on Apple computers with M1 processors too.

You may search the app with keywords “BanksiaGUI” or use the below link:

https://apps.apple.com/us/app/banksiagui/id1534720619

The app released with 8 open-source strongest chess engines, integrated and ready to use:
  • Stockfish, version: 13Dev, authors: Stockfish team
  • LeelaChess Zero, version: 0.26.3, authors: LeelaChessZero team
  • Ethereal, version: 12.50, authors: Andrew Grant
  • Xiphos, version: 0.5, authors: Milos Tatarevic
  • Defenchess, version: 2.2, authors: Can Cetin, Dogac Eldenk
  • RubiChess, version: 1.8, authors: Andreas Matthies
  • Laser, version: 1.6, authors: Jeffrey An, Michael An
  • Igel, version: 2.6, authors: Medvedev, Shcherbyna
I planned to release several apps, say, BanksiaGUI with all available engines, Lc0 = BanksiaGUI + lc0... However, AppStore has accepted only one (BanksiaGUI) but refused other apps with the reason they are quite similar in functions. The positive point is that they accepted quickly the way I use Blas library for Lc0, even someone told me how difficult to use that library with iOS apps.

I have also released the source code of BanksiaGUI for iOS at the below link. It uses swift + Swiftui - the latest technology to develop the user interface for all Apple platforms (iOS, macOS, Apple Watch)

https://github.com/nguyenpham/banksiagui-ios

I have a list of functions/engines someone requested to implement/add. They will be implemented for the next versions. You may help me to implement them too.

Any requests, bug reports are more than welcome and can be posted on the Issues of the GitHub repository.

PS: If you want to play Xiangqi (Chinese chess), you may try my new app Saola which was developed from BanksiaGUI for iOS and released recently. The link:

https://apps.apple.com/us/app/saola/id1537753019
Excellent - job well done.
If you are still taking suggestions ...

board colors : light squares ffdedede , dark squares : ff538835
and for the moves/analysis section a black or nearly black background with green or yellow font color

if you need a color converter #ff538835 is green https://8-digit-hex-converter.website/ aRGB format
Image

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

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

Post by phhnguyen » Tue Nov 24, 2020 9:56 pm

Thomas Lagershausen wrote:
Fri Nov 20, 2020 8:58 am
A better os for mobile chess is android. :!:

Stockfish is on android much faster as on ios.
So interesting info! Look like my knowledge is not up to date since I always think the Android apps would be slow since they run on Java's JVM.

BTW, do you have some benchmarks of Stockfish NNUE on some latest Android phones? Thanks
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

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

Post by phhnguyen » Tue Nov 24, 2020 9:58 pm

ernest wrote:
Sat Nov 21, 2020 2:28 am
Just got BanksiaGUI, seems to work fine on my iPad 2019.

Great achievement, thanks a lot !!!

(small) question : in a game (book on) e4 is always answered by c5. How to get more variety ?
Thanks for the feedback.

The opening line is almost fixed because BSG always picks the best reply for a given position. I will add more options to change that from the next release.
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

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

Re: BanksiaGUI for iOS 1.0 released

Post by phhnguyen » Tue Nov 24, 2020 10:00 pm

MikeB wrote:
Sat Nov 21, 2020 7:18 pm

Excellent - job well done.
If you are still taking suggestions ...

board colors : light squares ffdedede , dark squares : ff538835
and for the moves/analysis section a black or nearly black background with green or yellow font color

if you need a color converter #ff538835 is green https://8-digit-hex-converter.website/ aRGB format
Thanks for the suggestion. More colors will be added to the next release!
https://banksiagui.com
A freeware chess GUI, based on opensource Banksia - the chess tournament manager

mephisto
Posts: 373
Joined: Mon Apr 03, 2006 8:10 am
Location: England

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

Post by mephisto » Thu Nov 26, 2020 9:02 am

[quote=phhnguyen post_id=874467 time=1606255130 user_id=5042]
[quote=ernest post_id=874132 time=1605925709 user_id=36]
Just got BanksiaGUI, seems to work fine on my iPad 2019.

Great achievement, thanks a lot !!!

(small) question : in a game (book on) e4 is always answered by c5. How to get more variety ?
[/quote]

Thanks for the feedback.

The opening line is almost fixed because BSG always picks the best reply for a given position. I will add more options to change that from the next release.
[/quote]

This would be great as the opening repertoire definitely needs to have variation.
What's my next move? - to the fridge for another beer !!

Post Reply