- Lancez votre projet web sans coder đ
- Posts
- Tips pour ton MVP avec Bubble #3
Tips pour ton MVP avec Bubble #3
Jamais 2 sans 3
Hello đ
DĂ©jĂ 3 semaines ! Comment se passe ton dĂ©veloppement ? Est-ce que les tips tâont aidĂ© et donnĂ© des idĂ©es ? NâhĂ©site pas Ă me faire un feedback.
Petite nouveauté cette semaine avec 3 tips + 1 partagé par notre premier contributeur Peter P !
Bonne lecture, et bonne chasse aux oeufs ce week-end pour les amateurs de chocolat đ«đŁ
Charles
Les tips Bubble
Quand câest lâheure, câest lâheure
Tu lâauras remarquĂ© : le Date/Time Picker est un peu fourbe. A vide, tu distingues bien la date Ă lâintĂ©rieur, alors quâen rĂ©alitĂ© il nâa aucune valeur chargĂ©e.
Si tu choisis de changer juste lâheure, il attendra que tu sĂ©lectionne le jour Ă©galement pour donner une valeur Ă lâĂ©lĂ©ment.
Pire : il se peut que la valeur chargée ne soit pas la valeur affichée.
Pour ne pas avoir un champ vide non renseignĂ© par lâutilisateur, tu peux mettre en Initial Content -> Current Date Time, comme ça tu charges par dĂ©faut la date du jour + lâheure, libre Ă lâutilisateur de la modifier ensuite mais au moins il y aura une valeur.

En haut, lâinput nâa aucune valeur (chargement par dĂ©faut). En bas, lâinput a comme Initial Content le Current Date Time.
Comme tu peux le voir, il y a un problĂšme dâaffichage car jâai choisi des crĂ©neaux de 30 minutes pour lâheure donc Bubble arrondit. Si tu charges une date dedans, la valeur affichĂ©e ne sera donc pas bonne : lâutilisateur devra cliquer et choisir 12:00 sâil veut midi.
A toi dâarbitrer donc selon ton usage de cette feature !
Appelles-moi si tu peux đ
Tu veux certainement implĂ©menter un bouton pour tes utilisateurs mobile, ce qui leur permettrait dâappeler, dâenvoyer un SMS ou un mail ? Rien de plus simple !
La cible de ton lien doit ĂȘtre :
mailto:[email protected] pour envoyer un mail
tel:06xxxxxxxx pour appeler ce numéro
sms:06xxxxxxxx pour envoyer un texto à ce numéro
Tu peux lâutiliser directement avec lâĂ©lĂ©ment Link > External link > tel:06xxx ou dans un workflow avec lâaction Open an external Website > tel:06xxx
Ce que tu ne sais peut-ĂȘtre pas, câest que tu peux charger lâĂ©lĂ©ment mailto: avec plus de paramĂštres :
cc : pour rajouter un mail en copie
bcc : pour mettre un destinataire en copie invisible
subject : pour rajouter un sujet
body : pour pré-remplir le corps du mail
Pour tester, crées un bouton avec un workflow Open an external website et le lien :
mailto:[email protected][email protected]&[email protected]&subject=Coucou&body=J'espĂšre que tu vas bien
Pour insĂ©rer les paramĂštres, tu dois mettre un â?â aprĂšs le mail, puis sĂ©parer chaque paramĂštre et sa variable des autres avec â&â. Ton logiciel de mail sâouvre.

Pratique, non ?
Tu peux charger aussi le lien sms:06xxx avec un paramĂštre subject mais ça ne fonctionne pas sur tous les appareils donc câest moins intĂ©ressant.
Vide la corbeille đ
Imagine que tu as une table Rapport avec un champ Document Justificatif de type File (je sais que câest pas vrai, mais imagine). Tu supprimes un Rapport inutile via workflow et tu te dis que tu en est dĂ©barrassĂ©.
Sauf que.
Bubble va te conserver le fichier physique que tu avais uploadĂ© et liĂ© au champ Document Justificatif. Pour rappel, tu as 500Mo de stockage avec le plan Free, autant te dire que ça va vite ! Tu vas donc devoir supprimer le fichier physique en mĂȘme temps que lâobjet qui y fait rĂ©fĂ©rence.
Tu vas pouvoir gérer ton workflow de suppression ainsi :
Data > Delete an uploaded file > le lien vers le champ fichier de lâobjet en question
puis Data > Delete Thing > lâobjet que tu veux supprimer
Comme ça tu es tranquille : pas de surcharge du stockage pour rien !
A noter que si tu veux juste supprimer le fichier physique, tu dois vider ensuite le lien vers le fichier au sein de ton objet. Fais le grĂące Ă Data > Make change to Thing > lâobjet en question > et dans le champ en question, ne met aucune valeur.
Si tu ne fais pas ça, si tu cherche Ă voir si le champ du fichier joint est vide, tu auras quand mĂȘme une valeur alors que lâobjet physique est supprimĂ©.

Le hack de la communauté : utilise le survol dans les workflows
Je te rajoute un tips supplémentaire fourni par un membre de notre communauté : Peter P (si tu en as un aussi à partager, fais signe!).
Nativement dans les workflows, tu ne peux pas utiliser de condition When X is hovered. Pour hacker ça (Ă tes risques et pĂ©rils quand mĂȘme, peut-ĂȘtre quâun jour Bubble va le corriger) ajoutes sur un Group ou un bouton une condition When this X is hovered.
Ensuite, clic droit > Copy expression et tu colles dans la partie conditionnal du workflow et tu remplace l'Ă©lĂ©ment cible par lui-mĂȘme.
Tu peux désormais déclencher n'importe quel WF au roll, changer un custom state à la volée, afficher une vue, un focus group, etc. sans clic !
https://bubble-hack-hovered.bubbleapps.io/version-test
Bon pour mobile c'est inutile mais ça reste un tips đ€
Merci Peter đ
Le mini-tuto : le contenu parfait ruine tes designs !
Ce vendredi, câest @manjdesigns qui te rappelles que ton design doit ĂȘtre adaptĂ© Ă des contenus qui ne lui sont pas favorables afin de fonctionner partout.
Voici donc un design en tuile. Va tâil fonctionner avec du contenu rĂ©el ?

Que va tâil se passer si quelquâun utilise une image blanche ? Le coeur du Like ne sera plus visible car il est blanc sur blanc !

RĂ©solvons ça avec un fond transparent derriĂšre lâicone Like. Ăa marche !

Pour les longs titres : ne les laisse pas dĂ©passer ! Sous Bubble, veille aussi Ă lâespace dâinterligne de tes titres afin que le retour Ă la ligne soit harmonieux.

Pour les cartes (tu vois trÚs bien ce dont je parle, dans ces fameux Repeating Group), on peut les laisser aléatoires selon la hauteur du contenu.
Ou alors changer la hauteur de la carte. Ou changer le design pour ĂȘtre adaptĂ© aux longues tuiles.
En rĂ©sumĂ©, le contenu idĂ©al imaginĂ© sur les maquettes nâest souvent pas reproductible sur ton vrai projet.
NâhĂ©site pas Ă utiliser des textes trop longs, des images moches et mal centrĂ©es. Bref : utilises le contenu que tes utilisateurs posteront rĂ©ellement.

Lâinspiration Bureau
Par @tranmautritam
Une page dâaccueil qui respire, trĂšs fonctionnelle pour un eshop. Les + :
âĄïž un focus sur le produit / service
âĄïž un design bon pour le responsive car les blocs sây prĂȘtent bien
âĄïž des Ă©lĂ©ments distincts : logo + menu (Ă cacher en responsive) + menu minimal (Ă garder sur mobile) + photo dâun produit + un slogan accrocheur

Lâinspiration mobile
Par @amir.uix
Un design qui reprend tout ce quâil faut pour un eshop minimaliste, avec :
âĄïž des visuels vibrants grĂące Ă la transparence des images
âĄïž une disposition efficace qui met en avant lâinformation utile
A noter que ce design sera possible lorsque vous serez responsable du choix des photos produit car il faudra un fond transparent et donc un PNG que Bubble gĂšre sans souci. Comme vu dans le mini-tuto avant.

Ca y est !
Tu as fini la lecture pour ce vendredi đđ„ł.
JâespĂšre une fois de plus que tu as trouvĂ© des tips utiles qui te resserviront dĂšs que tu auras fermĂ© ce mail.
Comme dâhabitude, nâhĂ©sites pas Ă me faire tes remarques, quâelles soient positives ou nĂ©gatives. Cette newsletter est faite pour toi, elle doit tâapporter du contenu utile !
Si tu aimes ce format, nâhĂ©site pas Ă le partager, ça pourrait intĂ©resser tes amis et connaissances.
A vendredi prochain đ
Charles
Nocodeur & formateur Bubble
coachMVP.fr
Reply