Назад до блогу Випуск

AiWords 3.1: перебудований профіль, прозоріший пейвол і перехід Android-пакунка

· Safafish

Також мовою: English · 中文 · 日本語 · Español · Français · 한국어 · Українська

AiWords 3.1 — оновлення, яке зараз розгортається. Його визначають три речі: екран Профілю, перебудований навколо вашої статистики навчання; пейвол підписки, перезібраний так, щоб нарешті показувати, що містить кожен план; і перехід Android-версії на ім'я пакунка, під яким застосунок вийде в Google Play. Це повний звіт про те, що змінилося і чому.

Профіль, побудований навколо ваших цифр

Донедавна вкладка Профілю була переважно списком налаштувань, а статистика жила на екран глибше. У 3.1 вкладку перероблено з чотирьох нових частин: картка статистики навчання, що підсумовує ваші щоденні показники одним поглядом; плитки статистики для цифр, які ви перевіряєте найчастіше; лінійний графік тенденцій вашої недавньої активності; і налаштування навчання, винесені прямо в профіль замість того, щоб ховати їх за навігацією. Якщо ви вчитеся щодня, профіль тепер спершу відповідає на запитання, заради якого ви його відкриваєте — “як у мене справи?” — а вже потім на все інше.

Одна зміна, яку ви помітите одразу: типовий стиль інтерфейсу. Після квітневого оновлення тем AiWords пропонує три вигляди — Doodle (жирні рамки, жорсткі тіні, грайливий), Professional (тонкі рамки, м'які тіні, чистий) і Flat & Elegant (мінімум рамок, без тіней). 3.1 змінює типовий вигляд із Doodle на Professional. Doodle залишається повністю доступним у налаштуваннях вигляду; ми просто вважаємо, що спокійніший вигляд — краще перше враження для застосунку навчання. Ваш власний вибір ніколи не перезаписується.

Пейвол, зроблений заново

Екран підписки мав незручний дефект, і 3.1 частково існує, щоб його виправити. Застосунок очікував, що список можливостей кожного плану буде списком рядків, тоді як сервер надсилає структуровані об'єкти квот; він шукав поля з назвами is_popular та interval, тоді як сервер надсилає popular і period. Результат: переваги під кожним планом ніколи не відображалися, а значок “найпопулярніший” ніколи не з'являвся. Ніхто не отримував випадкового апселу — екран просто не показував того, що мав показувати.

Перезібраний пейвол читає реальну структуру сервера і надає трьом рівням — Starter, Pro та Max — візуального ранжування. Ціна тепер найбільший елемент на кожній картці, кожен рівень отримує кольорову смугу та суцільний блок іконки, а рівень зі значком обведено контуром і піднято над сусідами. Max показує значок “найкраща цінність” із поля, яке сервер завжди надсилав, а застосунок ніколи не читав. Варте згадки менше виправлення: значок популярності та значок “поточний план” раніше займали той самий кут картки й могли накладатися; тепер вони взаємовиключні.

Справді нова можливість: коли голосові історії перебувають у безкоштовному промоційному вікні, дані плану несуть дату завершення, і екран підписки показує примітку “голос безкоштовно” поруч із перевагами Storycast, із датою, надрукованою саме так, як її надсилає сервер. Жодних здогадок про часовий пояс на боці клієнта.

Оскільки логіці ціноутворення нема чого жити всередині коду представлення, логіку можливостей плану та безкоштовного голосу винесено в чисті функції з п'ятнадцятьма модульними тестами, а всі рядки екрану доповнено всіма вісьмома мовами інтерфейсу.

Storycast набуває структури курсу

Сесії Storycast тепер читаються більше як уроки. Кожна історія поділена на фази — демонстрація, пояснення, практика — з видимими розділювачами між ними, а сесії відкриваються розігрівальними навчальними картками, які знайомлять зі словами, фразами та граматикою, що трапиться далі, ще до початку розмови. Мета та сама, що й завжди: лексика, яка з'являється в історії, вже зустрічалася один раз, тож розмова тренує її, а не застає зненацька.

Android: нове ім'я пакунка

Застосунок для Android переходить від пакунка доби розробки (com.aeieli.easywordsrne) до com.safafish.aiwords — особи, під якою він вийде в Google Play. Ідентифікатор пакунка iOS не змінюється, тож для користувачів iPhone та iPad нічого не рухається. Для тестувальників Android практичний наслідок такий: застосунок встановлюється під новою особою; ваші дані навчання живуть в обліковому записі, а не в пакунку, тож вхід переносить усе.

Маєте запитання про оновлення чи щось поводиться інакше, ніж описано тут? Сторінка підтримки — найшвидший спосіб зв'язатися з нами; а якщо вам цікава механіка щоденної черги повторень, а не новини про випуски, почитайте, як AiWords вирішує, що повторювати.