Saturday, November 2, 2013

Další aktualizace a beta testy pro novou verzi

Minulý víkend a včera jsem vydal další menší aktualizace. Ve včerejší aktualizaci jsem měl bohužel chyby, kde nešlo spustit editaci kartiček a také cvičení Mix&Mach a Scroll&Peek. Právě jsem vydal záplatu, tak si jí prosím stáhněte a tímto se také omlouvám za komplikace (poučení pro mě je nevydávat nic po 16ti hodinách práce a otestovat všechny změny).

Od července pracuji na velké aktualizaci, která využívá nových funkcí pro Android 4 a pro kterou jsem musel přepsat valnou část kódu. Sháním proto uživatele, kteří by mi pomohli s otestováním.

Tato nová verze nebude mít zatím příliš zásadní změny z uživatelského pohledu - přidám víceméně pouze sekci s příklady vět a přidám mnoho malých vylepšení. I přes pečlivé otestování na různých verzích emulátoru se mi obvykle stává že na některých zařízeních dojde k chybám. Vzhledem k tomu že jsem zásadně přepsal algoritmus cvičení, tak se obávám že jsem v kódu nechal chyby a ty se mi při vydání tisícům uživatelů vrátí jako bumerang.

Proto velice docením když mi pomůžete program doladit. Napište mi prosím email. Dostanete k dispozici betaverzi se veškerou funkcionalitou placené verze. Balíček bude otestovaný pro produkční provoz a neměl by obsahovat žádné bugy. Jelikož jsem změnil detailní algorimus práce se cvičeními, tak program možná bude obsahovat nelogické nebo neintuitivní změny. Všechny připomínky posbírám a dodatečně program upravím tak aby se všem učilo o něco lépe.

V této velké aktualizaci bych chtěl zprovoznit
- import vlastních slovíček z Excelu (včetně víceslovných výrazů)
- příklady vět včetně výslovnosti rodilým mluvčím
- MyLessons kombinující věty a slova

Testovat bych chtěl začít zhruba za dva týdny s využitím 'Staged rollout' funkcionality Google Play. Do telefonu si vlastně nainstalujete další verzi programu, kterou si po otestování zase budete moci odinstalovat nebo si jí nechat. Na existující instalaci proto nebude mít tato betaverze proto vliv.

Jestli máte zájem mi pomoci, napište mi prosím ne emailovou adresu nextlevelenglishvocabulary@gmail.com a jakoukoliv pomoc ocením.

Sunday, July 7, 2013

Aktualizace z pátku

V pátek jsem vydal aktualizaci s několika opravami. Vyřešil jsem chybu ve cvičení progressive leaning na kterou jste mě upozornili a také několik méně častých chyb. Pro Android 4+ jsem změnil interface a přidal pár dalších kosmetických změn.

Ve cvičení Mix and match zůstala ještě chyba která se projeví při otočení obrazovky, kterou opravím v příští aktualizaci. Program mi hlásí poměrně velký počet chyb při zobrazování kartiček ve všech cvičeních, ale tuto chybu se mi nepodařilo zreplikovat.

*Update neděle večer: po poslední aktualizaci není u některých zařízení k dispozici menu. Chybu opravim v pondělí večer a aktualizace bude dostupná v úterý ráno.

Doufám že vás učení stále baví.

Sunday, June 23, 2013

Nová aktualizace

Tato aktualizace obsahuje mnoho změn a oprav. Aktualizace je poměrně extenzivně otestovaná a podle debug logů to zatím vypadá dobře*, ale v případě jakýchkoliv problémů mi napište email.

* Chodí mi poměrně velké množství chyb způsobených duplikátním spuštěním aktualizační procedury. Na několika zařízeních se update proces spouští několikrát a dělá to neplechu. Zatím si nikdo nestěžoval a pravděpodobně to ani Android nezahlásí jako chybu.

Zpracoval jsem velké vylepšení a změnu slovníku na základě podnětů a požadavků o několika uživatelů.

- Přidáno přes 6000 kartiček s víceslovnými výrazy (vyžádal si Ondra Macek)
- Ke všem kartičkám je fonetická výslovnost (z emailu od Marka Grossmana)
- Nové lekce lze omezit a vybírat jen z vlastních slovíček (z emailu od Evy Husákové)
- Odstranil jsem zbylé vulgarismy (nahlásil Jan Kawan)
- Zpčesněný primární překlad a možnost omezení počtu zobrazených překladů (nahlásil Axyom Merlin)
- Plná verze lépe stahuje audiovýslovnost (vyžádal si Pert Štěrba)
- Několik bugfixů

Děkuji za poslané emaily a návrh pro nové funkce. Na tomto update jsem strávil spoustu hodin práce, tak doufám že se Vám bude líbit. V případě chyb mi napište email.

Tuesday, May 28, 2013

Změna inicializační stránky pro cvičení

Tento týden se aktivuje změna logiky při zobrazování instrukcí před cvičeními. Pokud používáte aplikaci zdarma již déle, tak se místo instrukcí zobrazí výzva k zakoupení aplikace.

Jestli se Vám aplikace líbí a používáte ji, tak jí prosím podpořte nákupem plné verze. Pokud budete mít problémy s nákupem, napište mi email.

Zakoupením plné verze vám bude umožněn přístup k vylepšeným metodám učení. Plná verze obsahuje
  • neomezený přístup k MyLessons
  • neomezený přístup k lexikálnímu vysvětlení slovíček
  • přístup ke všem cvičením
  • optimalizovaná cvičení
Díky doufám že budete pokračovat v učení

Thursday, May 9, 2013

Povolení číst logy (READ_LOGS permission)

Dnes se na Google Play objevila otázka ohledně přidání povolení čtení logů. Android toto povolení ozačuje jako "Číst citlivé informace v protokolu" a proto bych chtěl vysvětlit o co se jedná.

Proč program požaduje čtení aplikačních logů? 

Protože všichni vývojáři potřebují logy k opravování chyb. Do logů se obvykle zapisují informace o běhu aplikace. Já si zapisuji jakou kartičku si uživatel prohlíží, které kartičky se nahrávají do programu, které výsledky se ukládají do databáze, apod. Když se náhodou v programu stane chyba, tak se vygeneruje hlášení které zašle anonymní data o chybě k opravě. Zasílání těchto informací si můžete vypnout v nastavení. Berte prosím na vědomí, že bez těchto informací nejsem schopný většinu chyb ani opravit. Tato anonymní data obsahují verzi Androidu, verzi kódu aplikace, volnou paměť telefonu, nastavení aplikace jako pořadí slovíček, aktivovaná cvičení, informace o dokončených cvičeních, atd.

Proč nevyužívám logy které posílá Android?

Protože v nich není dostatek informací k opravení chyby. Většinu chyb co mi přišly z Google jsem nebyl schopný opravit a to i přesto že mi někteří uživatelé chybu popsali. Google uvědomil svojí chybu v designu platformy a od verze Android 4.0 není čtení logů tak citlivý problém, protože aplikace má  povoleno číst pouze vlastní logy a nemůže číst logy ostatních aplikací.

Proč je toto povolení objevilo nyní?

Protože toto povolení jsem deklaroval už od prvního verze aplikace a při změnách publikovaných před měsícem mi toto povolení vypadlo z nastavení. Dlouho mi vrtalo hlavou proč už logy nevidím a většinu oprav jsem vydával naslepo. V poslední aktualizaci jsem toto povolení přidal zpět, takže pozorní uživatelé tuto změnu zaregistrovali.

Máte se čeho obávat?
Ne. Tahle aplikace není žádný malware nebo spyware. Navíc pokud máte Android 4.0 a výše, tak systém ani nepovolí číst cizí data.

Já jsem plně vytížený v mém zaměstnání a ve volném čase nemám potřebu nikoho špehovat. Touto aplikací jsem chtěl pomoci ostatním učit se anglicky.

Doufám že toto nikoho neodradilo od učení a že se nadále budete seriózně učit každý den.

Monday, May 6, 2013

Opravy a nedořešená chyba

Tento víkend jsem vydal bugfix na několik menších chyb.

Jednu chybu jsem nebyl schopný odstranit - občas se přepíše obsah karty předchozí kartičkou. Nevím jestli je to problém mojeho telefonu s neoficiální ROM verzí Androidu nebo jestli je to problém aplikace. Na ostatních zařízeních a v emulátorech se tento problém neobjevil a proto jestli se někomu tato chyba stává také, dejte mi prosím vědět.

Saturday, April 27, 2013

Dvě nová cvičení

Tak jsem konečně téměr po dvou měsících dokončil dvě nová cvičení. Cvičení Scroll&Peek je důležitou přípravou pro MySentences, které bych chtěl během několika týdnů vydat.

Cvičení Scroll&Peek je interaktivní a doufám že bude fungovat na všech telefonech. Během testů se toto cvičení někdy zpomalilo a odezvy systému byly špatné, tak doufám že to bude všem uživatelům fungovat.

Také jsem upravil algoritmus generování lekcí. Program pracuje s celkem 7 frontami slovíček ze kterých sestavuje lekce pro každý den. Fronta obsluhující slovíčka ohodnocená jako Nevím a Neznám má nyní větší prioritu takže rychleji nabídnou slovíčka znovu.

Cvičení Multiple Choice je trochu obtížnější a nyní nabízí volby nad kterými budet doufám muset více přemýšlet.

Zároveň jsem o měsíc posunul datum kdy se aplikace začně více hlásit o nainstalování placené verze. Aplikace bude nadále fungovat zdarma, ale pokud se Vám program líbí tak mě prosím podpořte v dalším vývoji. Ačkoliv jsem tento program nedělal kvůli penězům, tak na vývoji jsem za posledních 18 měsíců strávil přes 1000 hodin a proto jestli se Vám s aplikací učí dobře, pořiďte si prosím plnou verzi.

V případě problémů nebo otázek mi napište mail.

Monday, March 25, 2013

Nová aktualizace

Včera jsem vydal další aktualizaci s několika malými opravami a zásadním předěláním způsobu stahování slovíček. Musel jsem omezit množství dat stahovaných ze serveru v podobě souborů s výslovností, tak abych snížil objem dat stáhnutých ze serveru a vešel se do limitu který je zdarma.

Nyní se slovíčka stahují postupně. Ve verzi zdarma se v základě stáhne asi 500 slovíček, v placené verzi se stáhnou slovíčka všechny.

Bohužel jsem musel dnes vydat záplatu, někdy se nestačím divit jaké chyby se některým uživatelům objeví po úspěšných testech. Musel jsem odstranit chybu která se projevila u aplikací které měly jako první nastavené cvičení Multiple Choice, pro ostatní uživatele vše fungovalo. Doufám že tyto chyby nikoho neodradily od učení.

Snad jsem všechny chyby opravil a budu pak moci v klidu připravit sekci MySentences.

Thursday, February 28, 2013

Chyby v My Lessons

Po pravdě řečeno mám z nové sekce My Lessons rozpačité dojmy. Většina funkcionality poměrně funguje, ale ještě stále jsou v kódu chyby a několik věcí musím předělat.

Momentálně jsem na dovolené a k opravu vydám asi až za 2-3 týdny. Na seznamu mám následující funkce

  1. Přidat 10-20 tisíc slovíček, program neidentifikuje některé netypická slovíčka
  2. Oprava pro Public Folders. Public Folder zároveň musí nastavit obsažené lekce na public.
  3. Editace lekcí - tady asi udělám nějaký zásadnější redesign. Editace není momentálně příliš intuitivní.
  4. Nahrání slovíček ze souboru - u této funkce nevím jak to bude fungovat
  5. Revize oddělovacích znaků - momentálně například samotná čárka nezafunguje jako oddělovač a slovíčka se slepí dohromady.
  6. Chtěl bych doplnit public lekce z několika publikací (tak aby se neporušil copyright).
  7. Opravit překlepy v nápovědě.
  8. Vkládání vlastních slovíček vlastních překladů budu řešit v rámci nové sekce My Sentences.
 Pošlete mi prosím vaše nápady nebo připomínky, budu se je snažit naimplementovat v příští aktualizaci.

Friday, February 15, 2013

Zpřesnění slovníku a vydání placené verze

Toto je velký update kdy jsem aplikaci připravil na rozšíření o další jazyky a možnost placené verze. Tato aktualizace obsahuje velké zpřesnění slovníku.

MyLessons jsou nyní přístupné všem. Každý den uvolním přístup pro sto účtů.

Dále bylo opraveno několik chyb
- v Browse only po stisku Skip nemizí kartičky
- vyřešená inicializace zvuku po dlouhé pauze

V plné verzi máte neomezený přístup ke všem funkcím aplikace. Verze zdarma má zabudovaná různá omezení a některé funkce se budou uzamykat v květnu 2013 a některé i dříve. V plné verzi máte tyto výhody
  1. Není žádné omezení při zobrazení významu ze slovníku Wordnet a seznam.cz
  2. Všechna cvičení jsou plně k dispozici
  3. Přibudou nová cvičení, která budou jen v placené verzi
  4. Přibude sekce s příklady slovíček ve větách
  5. Máte dočasně neomezený přístup do MyLessons (zatím neplánuji tuto funkci v dohledné době vypnout)
Zároveň bych chtěl vysvětli proč jsou dvě verze. Většina uživatelů používá verzi zdarma už déle a mají mnoho slovíček "rozučených". Bohužel technicky poměrně obtížné zmigrovat data mezi placenou a zdarma verzí. Jelikož jsem ale doposud nenabízel placenou verzi, tak by bylo nefér někoho nutit aby zahodil měsice učení přechodem na placenou verzi. Doinstalováním placené verze se automaticky odemkne omezená funcionalita i verzi zdarma. Aplikace ve verzi zdarma rozpozná, že je na zažízení nainstalovaná také zaplacená verze a automaticky odemkne placený obsah.
Jestli jste ochotní oželet dosavadní výsledky, tak můžete verzi zdarma odinstalovat a začít znovu. V opačném případě doporučuji stále používat verzi zdarma a ta bude automaticky zobrazovat i placený obsah.

Monday, February 11, 2013

Plánovaný update

O víkendu jsem chtěl zprovoznit My Lessons, ale update byl o mnoho náročnější než jsem čekal a potřebuji jěště několik dní na dotestování.

V aktualizaci bude také poměrně velký update slovíček a bude upraveno pár set překladů.

Do konce týdne snad dám vše dohromady a vydám aktualizaci.

Wednesday, January 30, 2013

Komentáře o kvalitě slovníku

Na Google Play se objevily tři komentáře na kvalitu překladů v aplikaci. Chtěl bych proto vysvětlit jaké jsou možnosti k vylepšení obsahu.

Hledal jsem slovník který obsahuje také velmi obtížná slovíčka. Já sám se totiž chci nadále učit anglicky, a to přesto že už jednu dekádu je můj pracovní jazyk jenom angličtina. 

K vytvoření aplikace jsem použil slovník, u kterého jsem nemusel platit za licence a mohl jsem ho dále poskytovat zdarma. Nenašel jsem žádný jiný slovník, u kterého by nebylo někajé licenční omezení. O kvalitě některých překladů vím, z toho důvodu jsem zapracoval do aplikace "crowd-sourcing" funkci, kdy všechny editované termíny sbírám a překlady postupně upravím v dalších aktualizacích.

Bohužel nemůžu jít a ukrást slovník na který nemám licenci. Hledal jsem na Internetu a prošel jsem neskutečně mnoho slovníků, ale žádný slovník nebyl tak přesný jako ten ze ZČU. Jestli prosím znáte nějaký jiný lepší slovník který můžu použít, tak mi prosím dejte vědět. Já osobně jsem frustrovaný ze všech českých online slovníků. Nacházím chyby jak na slovnik.seznam.cz, tak na slovnik.cz.

Slovník obsahuje i velmi netypické tvary. Máte možnost si překlady zkontrolovat v databázi Wordnet a nyní také na seznamu.

Proto než mi napaříte jednu hvězdičku za to že slovo "crack" není adjective, zkontroluje prosím tvar a slovní druh slova. Pokud opravdu najdete chybu, tak prosím slovíčko zedituje a já ho v některé z aktualizací opravím i pro ostatní uživatele. Kartičky zobrazují pouze tři překlady, ostatní překlady jsou k dispozici a většinou stačí vhodný tvar jenom zaktivovat.

Díky za podporu a doufám že vás učení stále baví.

Problémy s inicializací Text-To-Speech

U některých telefonů se můžou projevit problémy s aktivací funkcionality Text-To-Speech. Pokud se Vám při spuštění programu objeví obrazovka pro výběr jazyka, tak jí prosím ignorujte.

V příští aktualizaci se pokusím tento dotaz systému odstanit.

Zde je návod na vyřešení situace. Návod poskytl Marek Grossman (díky za email) :
- mám nainstalován program IVONA tech-to-speach HQ
- mám nainstalován program/doplněk IVONA Amy UK voice
- opustil jsem program Next Level En. pomocí back-back-back...
- odinstaloval jsem Pico TTS
- nastavi jako preferovaný modul IVONA tech-to-speach HQ
- "Poslechnout příklad" funguje
- spustill jsem Next Level En.
- na dotaz jaký modul použít pro převod jsem vybral IVONA a "vždy"
- převod funguje i po opakovaném "tvrdém ukončení" (nastavení-aplikace-vynutit ukončení) a opětovné spuštění Next Level En.

Aktualizace a další vylepšení

O víkendu jsem vydal další update. Update obsahuje několik
vylepšení.
  • Slovíčka bez audia lze přehrát funkcí text-to-speech
  • Vylepšená editace kartiček
  • Audio se vždy přehraje celé (předtím se po kliknutí zastavilo)
  • Překlady lze vyhledat také na slovník.seznam.cz
  • Multiple choice - při otočení telefonu zůstají stejné možnosti
  • Mnoho vylepšení a oprav pro MyLessons.

My Lessons je nutné ještě dobře dotestovat. Přístup pro veřejnost bude postupně zprovozněný od 10. února. Pro aktivaci této sekce pravděpodobně přidám reklamní bannery a přístup budu uvolňovat postupně, protože se obávám že by to nemusel vydržet server. Zatím se mi podařilo vše udržet zdarma, tady riskuju že mě hosting začně stát peníze.

Jestli chcete přístup do sekce My Lessons bez reklamy, tak mi dejte pozitivní hodnocení v Google Play a já vám na oplátku pošlu přístupový kód.