What next big feature you wait or want in Framework7?

It would be cool to have component-level theme override, as i hypothesized here:

I’m dropping this here to see if anyone could be interested…
have a nice day everyone

Smaller bundle size. Since V1 it has not stopped growing, even the minimal setup without components. In Android this has a big impact on the startup time of the app. For many apps may not be a problem for for apps made to be opened several times a day, it can be frustrating.

Smaller is always preferred but is PWA / chaching not an option for frequently used webapps ?

Yes, on PWAs it can bet cached and on Cordova apps, it is loaded locally so it should be fast. But the fact is that a few hundreds of KB can make a huge difference on the boot time of an app on low-end Android devices, even when everything is at local storage or cached.

Imagine opening an app multiple times a day just to log tasks and every time you have to wait 4-5 seconds on the splash screen… If you reduce the bundle size, the same app can be opened in 1/2 seconds less depending on the device. This makes a huge impact on the user experience, even more than a fancy app with tons of beautiful components.

For example, my Framework 7 V1 js bundle is 247 KB with all this components:

searchbar,modals,swipeout,tabs,fast-clicks,push-state,swiper,data-table,cards,picker,virtual-list,smart-select

The same bundle on V5 is about 443 KB

Same happens with the CSS, 151KB on V1 vs 296 KB on V5

Even lazy lading modules, the core V5 is higher in size than the V1 with extra components.

2 Likes

It would be nice to be able to adjust the loading of elements in order

Image uploader, like dropzone or single image input

2 Likes

I support this idea pretty much.
Caching is not a solution, because caching happens too late.

E.g. if you’re on a 3G network, inital loading times are crucial - and the (sad) truth is, that 3G (or to some extent even EDGE) is still a big deal in big parts of the world.

1 Like

A schedler would be nice :smiley:

Documentation on how to use Framework7 for server side rendering would be better. Perhaps, some plugins or startup code to use with NUXT, others SSG such as VuePress, Gridsome would be great.

1 Like

Out of the box support with Google AdMob. Right now it is very confusing and too complex to get paid ads into Cordova apps.

В чем у вас сложности подключить плагин по его документации?

using cli’s framework7 create --ui, Is it possible to also genereate apple-touch-startup-images in different sizes ?

1 Like

Сейчас много разработчиков из России активно начинают использовать ф7 для VK mini apps. Было бы здорово, если бы появился адаптированный ф7 шаблон под vkui.

Откуда такая информация про «много»? У вк свой набор компонентов и он является рекомендованным.

из официальной беседы в вк. Слежу за этим с середины прошлого года. 50/50 разработчиков выбирают между официальным пакетом и f7. Официальный набор поставляется только для react. F7 работает во многих случаях быстрее и местами намного удобнее в коде. + Дополнительные компоненты и простая стилизация темной темы.

А чем vkui особенно отличается, с первого взгляда очень похоже на ios тему

Там 2 темы (iOS + MD) + возможности (набор компонентов) несравнимо меньше чем в F7, вернее даже сравнивать такое нельзя.

Есть пример хотя бы одного приложения на F7, принятого в каталог https://vk.com/miniapps ?
Есть какая-то официальная позиция от команды ВК, готовы ли они принимать приложения на F7 в их каталог? Вот выдержка из оф. документа:

Мы рекомендуем использовать библиотеку компонентов VK UI для обеспечения комфортной и узнаваемой навигации внутри сервиса, схожей с нативным приложением. Если библиотека не используется в приложении — дизайн должен быть продуманным, понятным и удобным для пользователя.

Если вы сомневаетесь, как лучше оформить тот или иной элемент интерфейса, посмотрите, как он реализован в официальном клиенте ВКонтакте на iOS или Android.

Пример дать сейчас не смогу. Сейчас в вк идет конкурс на лучшее приложение Fresh Code.
В оф. беседе некоторые разработчики пишут, что делают приложения именно на f7. Одно приложение точно прошло модерацию и находится на этапе бета-тестирования в трекере.

Есть отзывы, что модерация отклоняет f7 кнопки и рекомендует использовать официальные компоненты кнопок и навбара.

Что касается официальной позиции - ограничений нет. Это был ответ где-то на стене в официальной группе. Но да, они требуют, что бы навигация и дизайн были продуманными.

Стиля для VK Mini App, конечно бы хотелось, с учетом того, что ВК соц. сеть номер один и с учетом того, что они VK Mini App сильно развивают. С другой стороны, можно просто перетягивать CSS, к примеру Card: https://github.com/VKCOM/VKUI/blob/master/src/components/Card/Card.css