Puzzak's Flutter
19 subscribers
159 photos
43 videos
13 files
24 links
Junior developer's journey in the Flutter realm
@puzzaks for more info
Download Telegram
Цікавий факт про телеграм. Помічали як при поганому інтернеті, в пошуку чи в списку чатів новий чат, чи картинка, провантажується як дуже розмита версія себе ж? Коротко кажучи, при завантаженні інформації (саме не медіа, а, наприклад, текстової інформації про канал у пошуку) телеграм передає текстом 4 на 4 пікселі зображення, яке потім розмивається і блендиться, поки ви чекаєте на провантаження реального медіа. Завжди було цікаво як він загальні кольори підтягує при поганому інтернеті, от так, виявляється)))
Puzzak's Flutter
Спойлери, спойлери)))
This media is not supported in your browser
VIEW IN TELEGRAM
Найжахливіше що я на це витратив лише 2 банки "нонстопу" і один вечір... Що то коїться...
По-перше, за логікою телеграму, канал є підтипом супергрупи.
По-друге, для того щоб дізнатись скільки всього повідомлень в каналі, потрібно спочатку дізнатись останнє повідомлення, а потім отримати його публічне посилання. This is the way.
Puzzak's
&again!
А ще додаток вважає що оце повідомлення є останнім на моєму каналі. Круто.
Зробити пошук і збереження каналів виявилось кратно простіше ніж отримати дані про к-ть підписників і особливо к-ть постів на каналі. Для обох треба зробити більше одного запиту 🫠
Це зайняло набагато більше часу ніж я хочу визнавати. В результаті на кожен параметр треба 2 запити :)
😱1
Puzzak's
тест-тест
Що цікаво, останній пост оновлюється далеко не зразу, не знаю чому. А от лічильник підписників передає завжди актуальні дані. Bruh.
Puzzak's Flutter
🫠 IT'S ALIVE
This media is not supported in your browser
VIEW IN TELEGRAM
Підозрюю що він йде через один пост, але це така дрібна дрібничка)))
Puzzak's Flutter
Підозрюю що він йде через один пост, але це така дрібна дрібничка)))
This media is not supported in your browser
VIEW IN TELEGRAM
Ніколи такого не було, і от я до вас з апдейтом. Залишається лише обробка індексації та створення репорту :)
This media is not supported in your browser
VIEW IN TELEGRAM
Поки в когось кубічний двіж, хтось (не буду вказувати пальцем) індексує рандомні канали для тесту)
app-release.apk
72.3 MB
Так-с, даю вам погратись. По-перше
- при логіні, неправильно введений телефон/код пароль: пробуйте ще раз, не вийде - очистіть дані додатка.
- після логіну, не чіпайте нічого до того як провантажиться ваша аватарка.
- коли відкриваєте подання каналу (там де channel view) - почекайте секунд 5 перш ніж запускати аналіз.
- якщо додаток не реагує (не вантажить аватарку, не шукає канал, не аналізує повідомлення) - закрийте його (викиньте з останніх додатків) і відкрийте заново.
- якщо довго не заходили в додаток, закрийте і відкрийте його перед аналізуванням каналу.
- будь-який фідбек БУДЬ ЛАСКА у коментарі під цим постом у каналі з якого він.
- аналітика нікуди не передається, ваш акаунт нікуди не передається, все на девайси, навіть якщо обрати "поділитись аналітикою", додаток ще не вміє в це, спокуха.
- українська мова не до кінця перекладена, тому користуйтесь англійською (в сетапі перший крок), якщо хочете допомогти, дивіться наступний пункт.
- це додаток з відкритим вихідним кодом. Ви можете подивитись код і запропонувати зміни, або допомогти з перекладом. Код знаходиться тут: https://github.com/Puzzak/tgcrawl
This media is not supported in your browser
VIEW IN TELEGRAM
Так-с, дещо оновив, список змін наступним постом, зацініть і тестуйте пліз, буду вдячним фідбеку :)
app-release.apk
72.3 MB
Виправив купу всього
Додав автозбереження (локальне)
Додав налаштування
Додав багато локалізації
Переробив головну сторінку
Оптимізував завантаження
Розділив завантаження аналітики та каналів в окремі потоки

Вихідний код ось тут, буду вдячний за будь-який фідбек.
Ой шо зараз буде... Я навіть іконку додав :)