Швидкий месенджер для Android — це той, якому перед показом чатів треба завантажити менше. Саме так зроблено Праска-чат (Iron Messenger) 3.12.0: від 31 жовтня 2026 його застосунок для Android написаний нативно, мовою Kotlin, без рушія JavaScript усередині, а завантаження важить близько 4–5 МБ. У цьому дописі — заміри, пояснення, чому нативний застосунок стартує швидше, і історія про те, як Праска-лайт виріс у головний застосунок для Android.
Наскільки швидкий застосунок Праска-чату для Android?
Ми міряємо на двох телефонах, що лежать у нас на столі. Ось цифри:
| Huawei (Kirin 710F, Android 10) | Xiaomi Mi Note 2 (Snapdragon 821, Android 8) | |
|---|---|---|
| Від запуску до списку чатів | 0,47 с | 0,71 с |
| Відкрити чат | 0,22 с | 0,21 с |
| Кадри, які не встигають за оновленням екрана під час прокручування | 2,0 % | 1,8 % |
Заміри від 25 жовтня 2026, на релізній збірці; кожне число — медіана кількох запусків. Ми зробили їх на Праска-лайті, з якого зроблено новий головний застосунок, ще до того, як до нього додали власні можливості головного. Тож читай це як те, що така конструкція показує на двох скромних телефонах. На слабшому телефоні буде повільніше.
Список чатів з’являється з копії на телефоні, тож не чекає на мережу, а вже потім оновлюється. Наші бюджети — 800 мс на старт і 250 мс на відкриття чату, і обидва телефони в них вкладаються.
Чому нативний застосунок стартує швидше?
Коли ти відкриваєш застосунок, телефон мусить його завантажити, перш ніж щось намалювати. Застосунок на React Native вантажить дві речі: код самого Android і рушій JavaScript, який потім читає код застосунку та виконує його. Нативний застосунок вантажить лише код Android, і здебільшого цей код уже скомпільований під твій телефон.
Це видно в трьох місцях:
- Час запуску. До першого екрана треба завантажити менше, тож він з’являється раніше.
- Розмір. Рушій і його бібліотеки були більшою частиною колишніх 42 МБ. Нативний Праска-чат важить близько 4–5 МБ.
- На які телефони ставиться. Застосунку на React Native були потрібні Android 7 і 64-бітний телефон. У ньому немає нативних бібліотек, тож він не прив’язаний до одного типу процесора. Android 7 або новіший усе ще потрібен, а от на 32-бітні телефони він ставиться.
Сам по собі код на React Native не повільний, і своє місце він зберігає: це вебверсія та застосунок для Windows, де іншого шляху немає. Але на Android другий рушій завжди коштує часу на запуск, а нативний застосунок цього не платить.
Месенджер, який відкривається швидше, ніж ти кліпнеш. Безкоштовно, без номера телефону, один акаунт у всіх застосунках.
Що таке Baseline Profile і що він змінив?
Android не перетворює застосунок на швидкий машинний код у ту мить, коли ти його встановлюєш. Спершу він працює з повільнішим кодом, а гарячі частини компілює пізніше, коли телефон простоює. Доки цього не сталося, застосунок стартує повільніше, ніж стартуватиме згодом.
Baseline Profile це виправляє. Це список, який лежить усередині застосунку, — класи й функції, що їх завжди використовує запуск. Android читає його під час встановлення й одразу компілює саме ці частини. На екрані нічого не змінюється: застосунок просто стартує зі скомпільованого коду.
Цифри на тих самих двох телефонах, без профілю й з ним:
- Xiaomi Mi Note 2: з 919 до 705 мс, тобто на 23 % швидше.
- Huawei: з 515 до 470 мс, тобто на 9 % швидше.
Старіший і повільніший телефон виграє більше, бо йому є що економити. Установлений вручну застосунок отримує профіль під час першого запуску, а Android компілює за ним, коли наступного разу телефон простоюватиме, тож найперший запуск після встановлення ще може бути повільнішим.
Чому Праска-лайт став головним застосунком для Android?
Люди тримають месенджер заради швидкості. Ти відкриваєш його десятки разів на день, і щоразу першим зустрічаєш одне й те саме: скільки вантажиться список чатів. Праска-лайт ми зробили, щоб відповісти на це на телефонах, де головний застосунок гальмував. Про цю частину розповідає один із попередніх дописів.
Потім Праска-лайт ріс далі. У ньому з’явилися групи, канали, коментарі, опитування, стікери, GIF, відео, прев’ю посилань і Миттєвий перегляд, теми та сповіщення — аж доки він не почав уміти майже все, що й головний застосунок, та ще й відкривався швидше. Тоді питання змінилося. Воно вже звучало не «кому потрібна маленька версія?», а «чому хтось має чекати на велику?»
31 жовтня 2026 ми ухвалили рішення й випустили його. Праска-чат 3.12.0 — це робота Праска-лайту під власними назвою, іконкою та пакетом головного застосунку, до якої зверху додали Преміум і можливості головного. Пакет і ключ підпису ті самі, тож Android ставить його як звичайне оновлення. Що це означає для тебе — як лишитися у своєму акаунті, де це отримати і чого бракує — розповідає наш допис про перебудований застосунок для Android.
Уже користуєшся Праска-чатом? Онови його. Той самий застосунок, у рази легший і зі швидшим стартом.
Що буде з Праска-лайтом, вебверсією та Windows?
Праска-лайт лишається окремим застосунком, зі своєю іконкою, на тому самому акаунті. Він менший: близько 3,5 МБ, а потрібен Android 6 або новіший — на одну версію нижче, ніж головному. Можна тримати його поруч із головним: чати й контакти в обох ті самі. Сьогодні Праска-лайт можна завантажити лише прямо з нашого сайту. Він нічого не продає, тож вбудованої оплати в ньому немає, а Преміум купується в головному застосунку.
Вебверсія та застосунок для Windows не змінилися. Це досі код на React Native, і вони працюють, як і раніше. Застосунку для iOS немає.
Повідомлення захищені під час передавання протоколом HTTPS і зберігаються на нашому сервері — як і раніше. Перебудова цього не змінює, і наскрізного шифрування в Праска-чаті немає. Про весь месенджер розповідає допис що таке Праска-чат, а всі завантаження — на головній сторінці.
Часті питання
Як швидко відкривається застосунок Праска-чату для Android?
На наших двох тестових телефонах Праска-чат (Iron Messenger) відкриває список чатів за 0,47 і 0,71 секунди, а чат — приблизно за 0,22 секунди. Ми міряли це 25 жовтня 2026 на релізній збірці Праска-лайту, з якого зроблено новий головний застосунок.
Чому нативний застосунок для Android швидший за React Native?
Застосунок на React Native вантажить рушій JavaScript поверх коду самого Android, а нативний на Kotlin — ні. Тому Праска-чату треба менше завантажити, перш ніж він покаже список чатів, а завантаження важить близько 4–5 МБ замість близько 42 МБ.
Що таке Baseline Profile в Android?
Baseline Profile — це список усередині застосунку з кодом, який використовує запуск, щоб Android скомпілював його наперед під час встановлення. У Праска-чаті (Iron Messenger), зробленому з Праска-лайту, він прискорив старт на 23 % на Xiaomi Mi Note 2 і на 9 % на Huawei.
Чи замінив Праска-лайт головний Праска-чат?
Праска-чат 3.12.0 для Android зроблено з Праска-лайту, під назвою й пакетом головного застосунку, тож він ставиться як оновлення. Праска-лайт лишається окремим меншим застосунком, а вебверсія та застосунок для Windows не змінилися.