Сьогодні сталося щось неймовірне: Filament тепер працює нативно в Android-додатку, і це завдяки вам!
Так, той самий Filament. Прекрасна, потужна система адміністративної панелі, створена для Laravel. Ту, яку ви вже полюбили у браузері. Тепер вона працює в повнофункціональному, орієнтованому на офлайн режим мобільному додатку — на базі Laravel і PHP, зкомпільованому для роботи на пристроях.
Це не мрія майбутнього. Це вже реальність. Один етап пройдено, попереду ще багато.
Але ми не досягли цього самостійно.
# Що стало можливим завдяки вашій підтримці
Запустивши NativePHP для Mobile, ми були вражені підтримкою з боку спільноти Laravel. Тисячі розробників висловили бажання: так, я хочу створювати нативні мобільні додатки з інструментами, які вже знаю.
І завдяки вашій ранній підтримці ми змогли зробити важливі кроки і вирішити серйозні проблеми.
- ✅ Ми запустили підтримку Android у травні, відразу після iOS.
- ✅ Додали гарячу перезагрузку, щоб отримувати зміни в реальному часі без перезбирання.
- ✅ Розпочали роботу над OTA-оновленнями, розповсюдженням збірок, Zephpyr та іншим.
І тепер ми подолали одну з найбільших перешкод: підтримку розширення intl, на якому залежить Filament та інші сучасні пакети Laravel.
# Виклик: зробити intl працездатним на Android
Щоб запустити Filament у мобільному додатку, потрібно було перенести важливий компонент технології, на якому базується PHP для форматування — ICU. Зазвичай він живе на серверах і працює у фоновому режимі, виконуючи такі функції, як форматування дат, валют і чисел.
Але на Android все по-іншому. Нам довелося створити ICU з нуля, змінити його роботу і впевнитися, що він коректно співпрацює з усім іншим у додатку. Це було нелегко — процес був довгим, з сюрпризами, і вимагав чимало експериментів.
Але ми впоралися.
Filament тепер працює нативно на Android. Повністю. Безперебійно. Офлайн.
Форми. Таблиці. Дашборди. Все, що вам подобається в Filament — тепер усередині справжнього мобільного додатку, на основі Laravel, без потреби в сервері.
# Компроміс: більший додаток — але кращий досвід
Додавання ICU збільшує розмір додатку приблизно на 30MB. Це ціна. Але ось, що ви отримуєте взамін:
- 🌍 Автоматичне форматування дат, валют і чисел для будь-якої локалі
- ⚙️ Повна підтримка розширених компонентів і фільтрів Filament
- 📦 Сумісність з більшістю пакетів Laravel з коробки
І найкраще? Це працює офлайн. Ваш повний Laravel-додаток — з усією його потужністю — працює прямо з вашого телефону.
# Що чекає нас далі
Ми активно працюємо над підтримкою iOS. І на цьому не зупиняємося.
Ось, що скоро відбудеться:
- 🚀 Єдина платформа для збірки та розповсюдження через Zephpyr
- 📦 Менші варіанти бінарників для додатків, які не потребують
intl - ✨ Більша підтримка пакетів Laravel та нативних API
- 🛠 Поліпшені CLI-інструменти для управління установками, оновленнями та синхронізацією пристроїв
Ми будуємо це майбутнє разом з вами — відкрито, швидко і сміливо.
# Продовжимо творити історію разом
Filament на Android — це поворотний момент.
Не лише тому, що ми вирішили складну технічну проблему. А ще й тому, що це доводить щось більше:
Laravel більше не лише для вебу.
З NativePHP ми будуємо міст до нового покоління мобільних досвідів — керуючи засобами, які вже знані та улюблені розробниками Laravel.
Ми не змогли б досягти цього без підтримки спільноти. Ви навчили нас вірити в це. І ми продовжимо втілювати — швидко, сміливо і разом.
Дякуємо, що допомогли нам увійти в історію.
Тепер створіть щось дивовижне.