Python týden Jarní BF
100% homeoffice, 100% časově flexibilní fulltime programátor pro ITnetwork.cz. #bezdeadlinu Mám zájem!
Využij Jarní akci a získej od nás 50 % bodů navíc zdarma! Zároveň také probíhá Python týden se slevou na e-learning až 80 %

Guitar Chords for Everyone

Jednoduchá mobilní aplikace pro Android, která slouží jako "kniha kytarových akordů". Napsáno v C# za použití Xamarin.Forms

Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!

Co aplikace umí? V sekci "Default" Obsahuje 12 základních kytarových akordů, které po rozkliknutí graficky zobrazí. Poté umí vytvářet nové akordy, a ty ukládat do sekce "Custom". To je zatím asi vše. Plánuji ještě fičury jako přehrávat zvuk u základních akordů, přívětivější seznam (mřížka s malým grafickým náhledem), nastavení apod.

Aplikace zcela dodělaná, ne všechny zdrojové soubory přikládám. Vytvářel jsem jí jen pár dní (a z toho většinu času hledal jak obejít bugy v xamarinu). Plánuju aplikaci ještě vyladit a poté vydat na google play (free).

Hodnocení poroty

Porotce Bodů Hodnocení

David Jančík
6 Na kytaru jsem bohužel nikdy nehrál a ikdyž chápu pointu a účel aplikace, tak si nedokážu moc představit to, jak bych ji reálně používal. Oceňuji využití mobilní technologie.

Tomáš Bitter
7 Nejsem kytarista, tudíž nevím, jestli mohu přidanou hodnotu aplikace tak úplně posoudit. Co jsem tak slyšel, tak je s učením se akordů na kytaru poměrně problém a nejedná se o úplně jednoduchou záležitost. Proto by mi přišlo například i užitečné to, kdyby šlo telefon držet jako krk kytary a prstoklad cvičit přímo v aplikaci.

Michal Čápka
7 Určitě super aplikace pro hráče na kytaru. Sám mám někdy problém vzpomenout si na to, jak se který akord hraje. Pokud si člověk tedy dá tu práci a vytvoří si opravdu obsáhlý seznam, neměla by mu pak dělat problém žádná méně složitá písnička. Pro mě by bylo například úplně ideální i to, kdyby do aplikace šel nahrát i příslušný text písní a akordy pak vložit nad něj přesně tam, kde se mění. Jinak za mě povedená a užitečná evidence.

Galéria

Program bol vytvorený v roku 2020.

 

Stiahnuť

Stiahnuté 14x (61.99 MB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

 

Program pre vás napísal Xan95
Avatar
Ako sa ti páči článok?
1 hlasov
Obyčejný člověk, který si jednoho dne stáhnul GameMaker a začal ve svém volném čase tvořit hry a programovat v GML. Později objevil sílu CSharpu a Unity.
Všetky články v sekcii
Tvorba mobilních aplikací v Xamarin a C# .NET
Aktivity (4)

 

 

Komentáre

Avatar
peter marák
Člen
Avatar
peter marák:14. februára 16:10

Tiez som uvazoval nad xamarinom, ale ked pisete ze treba obchadzat bugy, tak si mysli ze asi cesta nevedie tadial...

 
Odpovedať
14. februára 16:10
Avatar
Xan95
Redaktor
Avatar
Xan95:15. februára 17:50

Xamarin.Forms mě celkem zklamal. Víc než polovinu času vývoje mi trvalo hledání proč co nefunguje a jak obejít bugy. Například text v entry nejde zarovnat na střed. Když posuneš pozici elementu v absolute layoutu, tak se neposunou "collidery pro myš", obrázky nefungujou pokud neaktualizuješ nugety a mnoho dalších blbostí. Nejhorší jsou asi ty několik let staré příspěvky na fórech jak to obejít. Xamarin by byl super kdyby se o něj starali. Ale zkus se spíš ještě optat lidí co v něm opravdu dělají. Možná že třeba Xamarin.Android na tom bude lépe

 
Odpovedať
15. februára 17:50
Tento výukový obsah pomáhajú rozvíjať nasledujúce firmy, ktoré možno hľadajú práve teba!
Avatar
Odpovedá na Xan95
Dominik Švarc:24. marca 23:15

Xamarin.Forms jako takový je dosti jednoduchý a přehledný pro základní aplikace. Pro složitější vývoj už vyžaduje určitou zkušenost nebo spíše přehled se Xamarinem nativních platforem nebo pro Android stačí znalost tvorby aplikací v Java.

Důležité je říct, že cokoliv jsme schopni udělat v nativních platformách jsme schopni zpracovat i do Xamarin.Forms (a pro případy, že je něco připraveno jen nativně si můžeme ušetřit práci využitím bindingu nativních knihoven - samozřejmě dle licence).

Principem Xamarin.Forms bylo vytvořit na několik platforem danou aplikaci, tedy důležitější funkčnost před nějakým grafickým stylováním, ale zatím jsem nenarazil na situaci, která by nešla celkem rychle vyřešit vč. podobných problémů jako zmiňované přesunutí textu v Entry na střed, jen se musí počítat s přizpůsobením pomocí efektů nebo rendererů.

Výjimkou snad bylo pouze vytvoření ListView s prvky zobrazenými odspodu. Tam jsem využil rotace o 180° celého ListView a pak rotace zobrazeného obsahu opět o 180°. Bohužel rychlejší/efek­tivnější/jedno­dušší řešení jsem v tomhle případě nenašel.

Verze 4.4 (release/sp) je vcelku v dobrém stavu, ale ve 4.5 drobnými chybami tvůrci vytvořili celkem zásadní paseku pro iOS. To je však v řešení (částečně už vydáno, bohužel nese stále své problémy) a určitě vývojáři, kteří se Xamarinem pracují bugy reportují, dávají náměty na zlepšení a někteří dlouhodobě přispívají na githubu. Tím bych i vyvrátil, že se o Xamarin nestarají.

Pro lidi, co mají zájem pracovat se Xamarinem bych určitě doporučil mrknout na příspěvky a blog Jamese Montemagna.

Editované 24. marca 23:17
 
Odpovedať
24. marca 23:15
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 3 správy z 3.