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