Kasparovchess: een platformonafhankelijke oplossing gebaseerd op innovaties

“Garry Kasparov lanceert community-schaakplatform” is slechts een van de technische nieuwskoppen die de lancering van Kasparovchess aankondigen. Dit schaakplatform zorgde voor grote veranderingen in de wereld van (online) schaken.

Hiermee kunnen gebruikers niet alleen genieten van een schaakspel, maar ook hun vaardigheden verbeteren, leren van grootmeesters en een verscheidenheid aan unieke schaakgerelateerde inhoud vinden (video’s, livestreams, podcasts, interviews).

Maar laten we de andere kant eens nader bekijken: de ontwikkeling van zo’n platform. Het idee van Garry Kasparov was om van Kasparovchess zijn nalatenschap te maken, dus het spreekt voor zich dat OSM, het bureau dat verantwoordelijk is voor de ontwikkeling van het platform, voor een grote uitdaging stond.

  

Cross-platform, meerdere problemen

Het Kasparovchess-platform biedt een verscheidenheid aan media en games, en allerlei soorten content: van artikelen en interviews tot podcasts en live-uitzendingen.

Het doel van dit project was om een ​​platformonafhankelijke oplossing te bieden die naadloos alle inhoud en functies zou ondersteunen. De gebruikerservaring moest naadloos zijn om gebruikers betrokken te houden en intuïtief alle beschikbare inhoud te presenteren. – legt uit van OSM.

Een van de uitdagingen waar het ontwikkelteam voor stond, was het aanpassen van de weboplossing van het platform aan de mobiele versie. Dit is het moment waarop de ontwikkelaars creatief werden!

Het iOS-team legde uit dat aan het begin van de ontwikkelingsfase hun grootste uitdaging was om de nieuwe Swift-gebruikersinterface te integreren, dat wil zeggen, het vinden van de beste manier om deze te combineren met de programmeertaal C++. Vladimir, de belangrijkste iOS-ontwikkelaar van OSM, vervolgt:

Swift UI is een innovatieve en zeer gemakkelijke manier om een ​​gebruikersinterface te maken op alle Apple-platforms. Ook hebben wij bij OSM er altijd naar gestreefd om moderne technologie te gebruiken om problemen op te lossen (dat is het mooie van ons werk, nietwaar?).

Wat Kasparovchess betreft, we zijn begonnen met de bètaversie van Swift UI en we moeten toegeven dat het een hele uitdaging was om erachter te komen hoe deze te consolideren met Objective C.

Er zijn drie lagen om van Swift UI naar Objective C te komen:

    De snelle laag De objectieve laag De doelstelling++

We begonnen met slechts een prototype, maar met een grote wens om het team van Garry Kasparov te laten zien dat onze oplossing precies kan werken zoals we voor ogen hebben. De grootste uitdaging was het vinden van een architectuur die in meerdere programmeertalen zou kunnen werken, maar precies zoals we die voor ogen hadden. Onze suggestie was de view-view-model-architectuur.

We hebben vijf verschillende programmeertalen en meerdere architecturen gemengd zodat alles perfect werkt.

Op deze manier zijn we er door het gebruik van creativiteit en kennis in geslaagd om ongelooflijke resultaten te bieden, waar we erg trots op zijn. – besluit Vladimir.

Geweldige oplossingen komen van geweldige organisaties

Het spreekt voor zich dat een uitdagend project als Kasparovchess volledig toegewijde en ervaren professionals vereist. OSM heeft zo’n team samengesteld.

Er waren echter nogal wat obstakels: van krappe budgetten en korte deadlines tot de crisis van de COVID-19-pandemie. De sleutel tot het overwinnen van al deze uitdagingen was een geweldige organisatie, empathie en een geweldige teamgeest.

Het iOS-team wilde gelijke tred houden met de functies waar het Android-team aan werkte, en vice versa, ontwikkelaars vonden en repareerden zelf bugs, zelfs vóór de QA-fase, het hele team was betrokken bij de brainstormsessies, enzovoort .

Alle teamleden hadden één ding gemeen: de wens om het beste te bieden. En dat deden ze.

laatste gedachten

Uitdagende projecten brengen de (juiste) mensen bij elkaar. De obstakels die ze wisten te overwinnen, leidden tot geweldige dingen. Kasparovchess zorgde voor een revolutie in de schaakwereld, OSM zette een maatstaf voor ontwikkelingsinnovaties.

Heb je hier enig idee van? Laat het ons hieronder weten in de comments of neem de discussie mee naar onze Twitter of Facebook.

0 Shares:
You May Also Like
Read More

J & L-12A

Als het gaat om draagbare Bluetooth-luidsprekers voor buiten, konden er maar een paar aan mijn eisen voldoen. Ik…