Advanced prototyping in Figma: how to create a real Mobile Keyboard?

Поділитися
Вставка

КОМЕНТАРІ • 118

  • @CrazyHostelers
    @CrazyHostelers Рік тому +5

    Thanks for this amazing tutorial Kia. In your next video I want to learn about how to trigger some action by performing some other action using variables. Like I want to enable submit button only when user click on the "I agree" check-box else submit button will be disabled.
    Thanks. Keep making amazing content.

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Thanks for sharing your Idea. Sure, hopefully next week, I will make a video about variables. I will fit this point into it. ❤️❤️

  • @mg9760
    @mg9760 5 днів тому

    This is the only video which explains this concept properly...Thank u so much for the simple explanation

  • @richespeter4879
    @richespeter4879 Рік тому +2

    This is Awesome kimo , I’ve been waiting and thank you for helping out with this. 🙏🏿

  • @maxmustermann3105
    @maxmustermann3105 Рік тому +6

    About the backspace always only removing the last character you wrote, I solved it this way: Before you start setting the new variable, you save the previos one to "Text prior" or something. This way you have two variables saved at the same time and whenever you type backspace, the text prior is the new text variable. But that only works once. So dubble backspace does not work this way.

    • @Kimoartcave
      @Kimoartcave  Рік тому +2

      Thanks, Max, for sharing this trick. I was thinking the same. However you mentioned yourself, this solution is a bit limited. I am still looking for a more practical one. Until figma's new update. 😀

  • @ludvighedin9953
    @ludvighedin9953 11 місяців тому +4

    Love your videos, but your music is wayyyy oo loud. Keep up the good content :)

    • @Kimoartcave
      @Kimoartcave  11 місяців тому

      Thank you ❤️ I understand you, I tried not to use any music fory video in recent wideos. Feel free to share more thoughts with me.

  • @rakaputra1635
    @rakaputra1635 Рік тому +1

    I have a way that actually only modifies slightly from what you explained. For interaction, I select all my keyboards and provide interaction so that I don't need to copy and paste again. I just use the string (" "} and only add the string after all the keys have interactions.

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Aha I see. thanks for sharing it Raka ❤️

  • @kadeX_
    @kadeX_ 8 місяців тому

    there is only one thing i am not able to that is not able to select the variable i created at 6:42 it is directly showing the properites not the variable i created

  • @CleepingPanda
    @CleepingPanda 3 місяці тому +1

    what about the space bar and cut button

    • @Kimoartcave
      @Kimoartcave  3 місяці тому

      Space you can try to asigne empty character to space bar. Have you tried this?

  • @geraldhearne8158
    @geraldhearne8158 6 місяців тому +1

    Thanks this is AWESOME Kimo, I have one question I am only able to type one letter at a time and never a whole word. Is there a way to get it to type the whole word like your demo

    • @Kimoartcave
      @Kimoartcave  6 місяців тому

      Can you check this video and let me know if you could solve your issue. It might be easier to use this plugin. You need to share more info that I can help you. Thank you ❤️

  • @hzakaria5338
    @hzakaria5338 Рік тому

    thank you limo great work

  • @tara730
    @tara730 2 місяці тому +1

    let's suppose if we have 10 input field than we need to create 10 keyboard copies as well. How can we use only one keyboard for this?

    • @Kimoartcave
      @Kimoartcave  2 місяці тому +1

      In this approach yes, I really recommend to use better prototyping tools if the design is really working with user input. Protopie can be a good option. thank you ❤️

  • @Veecenzo
    @Veecenzo Місяць тому

    For the space bar i just left the string " " empty and it worked, but i'm still figuring out how to go about the del button

    • @Kimoartcave
      @Kimoartcave  Місяць тому

      Thanks for sharing ❤️ let me know if you figure it out how to deal with the delete button.

  • @crazybruh8166
    @crazybruh8166 2 місяці тому

    can you make one video for the keypad functionality.. i mean how can we prtotype keypad

    • @Kimoartcave
      @Kimoartcave  2 місяці тому

      Can you explain what you mean by keypad?

  • @stefdimitrovski6206
    @stefdimitrovski6206 Рік тому +1

    Great tutorial! Can you please in some of the next videos explain how to do auto layout and make all possible screens responsive? Thank you in advance!

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Sure, thanks for sharing your thoughts with me. I will try to cover this topic. ❤️

    • @makomakomako100
      @makomakomako100 6 місяців тому

      I have the same problem😢 is there any videos which can help?❤

  • @Troulee
    @Troulee 10 місяців тому +1

    I can create an input text but it's a text variable... what if I want a user to type some numbers so I can use that value as number and not as text? For example: user types 100 that would represent 100usd and when clicking on a cta it's value in eur appears.

    • @Kimoartcave
      @Kimoartcave  10 місяців тому

      So, in that case, it is better to make a number variable, then when you want to set thebonteraction for the keys on the keyboard, asign nimbers to that variable instead of strings. Have you tried this solution? Let me know if it works.

    • @Troulee
      @Troulee 10 місяців тому

      ​@@KimoartcaveI should create a variable that counts how many numbers get pressed then.. on keypressed I should sum that number multiplied for the "weight" of the position so that the first one gets multiplied by 1 yhe second by 10 the third by 100 and so on

    • @Troulee
      @Troulee 10 місяців тому

      but it woukd not work since I would need to know in advance the final number 😢

  • @stanislovasm.7313
    @stanislovasm.7313 11 місяців тому

    It would be wonderful if you could demonstrate whether it is possible to create a messenger chat prototype using this principle.

    • @Kimoartcave
      @Kimoartcave  11 місяців тому

      It could be possible to make such a thing. However, in practice in real projects, I believe it is not very efficient to use figma for making such a prototype.

    • @stanislovasm.7313
      @stanislovasm.7313 11 місяців тому

      @@Kimoartcave Do you think there are better tools for this? ProtoPie?

    • @Kimoartcave
      @Kimoartcave  11 місяців тому

      The first question I usually ask myself when it comes to prototyping is that what is the purpose of prototyping? If you really need to design a prototype, that user can dynamicly send and receive a message (freely). It would be better to design your UI and use low code or no code app or web design tools. I do not have a certain name in mind for your use case, but you can do a quick search.

  • @Butteredmage
    @Butteredmage Місяць тому

    for some reason when i click on the keys of the keyboard, the letters don't next to eachother like "qweqw" but rather just a single letter and if i click on another letter the single letter just changes to the one i clicked on.

    • @Kimoartcave
      @Kimoartcave  Місяць тому

      I am not sure where in the interaction you might make something different, but it is clear that instead of adding to the string you assign to text input, you are replacing its value. So you should say " $string to $string + "letter" ". Hope it helps. ❤️

  • @ShedrackEmmanuel-w6i
    @ShedrackEmmanuel-w6i Рік тому +1

    Hello, can you please create a video on how to export text animation?

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Hi there, there are many plugins for making and exporting animations. Can you maybe explain your use case ? 🤔

    • @ShedrackEmmanuel-w6i
      @ShedrackEmmanuel-w6i Рік тому

      i'm finding it difficult to export my text animation form figma...i'd be glad if you can make a video on that please 😌😌 @@Kimoartcave

  • @tiagovillasboas2360
    @tiagovillasboas2360 6 місяців тому

    in the backspace i put the same text of the variant text-imput

  • @TheRequiredBA
    @TheRequiredBA 28 днів тому

    Hello, how can you also show the different states of the input field e.g When the users click the input field a blinking cursor appears and the field's border is highlighted also the keyboard is moving in as the state of the input field changes to accept text.

    • @rajnishraaj2496
      @rajnishraaj2496 24 дні тому

      looking for the same answer as well

    • @Kimoartcave
      @Kimoartcave  21 день тому

      It is tricky and requires more detail in the interaction. I recommend you use plugins to add text inputs with all functions. I am making a video about it.

  • @MrAnh-go6rs
    @MrAnh-go6rs 2 місяці тому

    Nice video, but with a newbee, do you think should I create this effect for some new projects or just create simple effect for action "typing"?

    • @Kimoartcave
      @Kimoartcave  2 місяці тому

      We have never made a prototype that text inout works and it is functional using FIgma. Making prototype should be cheap and affordable timewise . Hope I got your point correctly. thank you ♥

  • @maheshSingh-yb2vn
    @maheshSingh-yb2vn 10 місяців тому

    Sir thank you for this amazing knowledge. I have a question how to make this keyboard as a default keyboard mobile. Where need it how our flutter costumize keyboard should appear that made in figma

    • @Kimoartcave
      @Kimoartcave  10 місяців тому +1

      Hi there! Unfortunately it is not possible at the moment. We do not have text input with native keyboard. That is why I faked it. Hope we have such a feature soon.

  • @sullivanstreet8500
    @sullivanstreet8500 2 місяці тому

    How to do multiple text boxes with new ui?

  • @kehnrebadavia8659
    @kehnrebadavia8659 21 день тому

    why is it that there's no add variable botton on typography?

    • @Kimoartcave
      @Kimoartcave  21 день тому

      Figma new UI is slightly different. When you select the text layer in the design pannel on top next to the kayer properties, you can find apply the variable option. Let me know if you had problem finding it.

  • @adelanaofficial
    @adelanaofficial Рік тому

    This is very good!

  • @xiwen9865
    @xiwen9865 3 місяці тому

    It have a limitation on the interactions condition action. Isnt that action is not a free action?

    • @Kimoartcave
      @Kimoartcave  3 місяці тому

      If you are talking about license, it might be that you need pro license.

  • @AadilChanda
    @AadilChanda 3 місяці тому

    Plz tell us about auto layout feature

    • @Kimoartcave
      @Kimoartcave  3 місяці тому

      I did, and I will do again, stay tuned ❤️

  • @ragavendrar4735
    @ragavendrar4735 3 місяці тому +1

    how can we create like this for a number input

    • @Kimoartcave
      @Kimoartcave  3 місяці тому

      I have another video for numpad. You can check that video. Let me know if you could not find it ❤️

  • @azoozsaleh8331
    @azoozsaleh8331 6 місяців тому

    Very nice, but it doesn't make sense to create a new model every time I need a new field.

    • @Kimoartcave
      @Kimoartcave  6 місяців тому

      That is true. There is a plugin I found recently that might help, I will share with you.

  • @emilybelleza4239
    @emilybelleza4239 2 місяці тому

    I have a problem, I don't get the conditional option, I don't know what mistake I may be making or if it's something in the app :(

    • @Kimoartcave
      @Kimoartcave  2 місяці тому +1

      Are you using free version of the Figma?

    • @emilybelleza4239
      @emilybelleza4239 2 місяці тому

      @@Kimoartcave yes :(

    • @Kimoartcave
      @Kimoartcave  2 місяці тому

      @emilybelleza4239 Sorry, it seems that it is only available in paid versions. Or you can make an educational account. Like students or other types. Have you tried it?

  • @arindamnag2430
    @arindamnag2430 Рік тому

    looking for a way where text typed in an interactive form field can be displayed in some other location on the page while typing

    • @Kimoartcave
      @Kimoartcave  Рік тому

      If you connect any text layer to the same variable that you store the value user enter, you can see it. Did you try this approach?

    • @arindamnag2430
      @arindamnag2430 Рік тому

      @@Kimoartcave yes i tried this and also got the desired effect, but connecting the text layer shows the layer content till such time the user types in the interactive form. example, i take the users address as a google map location and allow the user to add the premise name and the house/ apartment number in two separate forms. The use case is to display all these three as a concatenated text like {house_no},{premisename,{googlemap_location}. So am able to achieve this, but would like to hide the text variable from being displayed till such time the user types in the form field. Also the text should appear as the user types in the form fields. This i am unable to achieve and was hoping if you would provide a solution. Hope i am able to explain properly.. not sure if i can share the link of the prototype in some way for a better explanation

    • @Kimoartcave
      @Kimoartcave  11 місяців тому

      @arindamnag2430 thanks for explaining. I have difficulty understanding the details,despite your explaining. That's good. Idea to send me the link to your figma. However, the earliest I xan get back to this topic in 2 weeks. If it is still ok for you, send it to my email and we talk in 2 weeks. Let me know how you think.

    • @arindamnag2430
      @arindamnag2430 11 місяців тому

      @@Kimoartcave have sent you the detail by mail with the link to the prototype. Two weeks is fine for me.

  • @oliviaoktavi3360
    @oliviaoktavi3360 6 місяців тому

    thank you so much 😭😭😭😭😭😭😭

  • @levonarmenian
    @levonarmenian 8 місяців тому

    Hi. Question : if I have an input field for entering information , the keyboard will move up. I get that. But how do I get that input form field ( to type my name , for example ) to move up , so the keyboard won’t block that field when it appears on the screen ?

    • @Kimoartcave
      @Kimoartcave  8 місяців тому

      I understand your concern. The keyboard is overlay, so it will be closed when the user clicks somewhere on the screen. But to keep the input always on top that the keyboard does not cover it, maybe you can add another interaction (link) to text the input layer (anchor link), which means when user click on text input, the screen will be scrolled automaticly until text input reach to top. I have to say I did not try this method. Let me know of it worked in your case.

  • @adamwidak3918
    @adamwidak3918 9 місяців тому

    Very good tutorial. But I wondering if the same mythology can be applied to Key/Gamepad... and it looks like there is an issue... When using keyboard it does not respect different inputs, no whether I use different variables (let say: type_email variable and for second field type_password variable) or your method shown above (mode 1, mode2) it treats them as one input field.. Is it a solution to solve that issue?

    • @Kimoartcave
      @Kimoartcave  9 місяців тому

      Maybe you need to have an active state for your text input, and one input can be in active state at the same time. In this way, you will only maniupulate one variable or a variable in specific mode so you can control the user interaction better. In general, it is better not to count on this solution for making a prototype, which is costly and not efficient!

  • @ΜσυτλλΜσλε
    @ΜσυτλλΜσλε 8 місяців тому

    I have a question: how to program the erase button

    • @Kimoartcave
      @Kimoartcave  8 місяців тому

      I am afraid to say so far I could not find any trick to make it work. Please let me know if you found a way.

  • @stevenlynn7694
    @stevenlynn7694 Рік тому

    how about for backspace key what kind of variable do i need to use to delete the word?

    • @Kimoartcave
      @Kimoartcave  Рік тому

      As I said in the video, so far I have no practical solution for it. I am pretty sure we will get more operators in the next Figma updates. let me know if you found any solution for it. thanks ❤

  • @nouhayladahioui7500
    @nouhayladahioui7500 5 місяців тому

    We can't do this in the free version :(

    • @Kimoartcave
      @Kimoartcave  5 місяців тому

      Yes unfortunatly. and still believe this is not an intuitive way to add text input to the design. Figma needs to work on it.

  • @simonislu9118
    @simonislu9118 8 місяців тому

    Hi, there it appear that there is a some missing font aper what is that mean, how do I fix it

    • @Kimoartcave
      @Kimoartcave  8 місяців тому

      You do not have the font used in design on your system, so replace it with any other font family and give it try another time. Thank you. ❤️

  • @smitpatel9995
    @smitpatel9995 6 місяців тому

    I want to add a "space" after every 4 letters. How can I do that?

    • @Kimoartcave
      @Kimoartcave  5 місяців тому

      There are some ootions in my mind. One js that you can make a logic to count the entered number by user, and then ad some empty chars every and each 4th digit. The other one is to have different variables and then connect the variables to different text field with space between them. What do you think?

  • @juanpabloportugalgutierrez208
    @juanpabloportugalgutierrez208 7 місяців тому

    it´s good but this function only works if you have Figma Pro

  • @nicholasojiako7220
    @nicholasojiako7220 7 місяців тому +1

    I presume your tutoring is for people with advanced knowledge of Figma, who are stuck on a few ways to get things done and not for a learner like me. If you can take time to explain the steps better that can help others. I appreciate you responding to me 👍🏽

    • @Kimoartcave
      @Kimoartcave  7 місяців тому +1

      I understand your point, in my latest videos I am trying to explain more and show the reasons and not just methods. I will try to share my knowledge in a more understandable way. thanks again♥

  • @RiyaKumari-cv7gw
    @RiyaKumari-cv7gw 5 місяців тому

    But it doesn't has a blinking state

    • @Kimoartcave
      @Kimoartcave  5 місяців тому

      That's something for you. You can make a blinker component and add it to this input field on active state..

  • @lisalasareva3221
    @lisalasareva3221 10 місяців тому

    It’s blowing my mind 🫠

  • @therealmarvell_
    @therealmarvell_ Рік тому

    Hi Kimo, I tried it but it only works for one key. That Is; if I'm to type Hi, only the H shows on the input field.
    Please, how do I resolve this.

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Hi there! Did you make interaction for each key individually? You can see how I did it in the video. Besides that, I need to know more about how you made your prototype to be able to figure out what can be the problem. Let me know if you couldn't find a solution. ❤️❤️

    • @therealmarvell_
      @therealmarvell_ Рік тому +1

      @@Kimoartcave Hi. I followed the exact step in the video though I created the input field from scratch and used the keyboard resource you provided.

    • @therealmarvell_
      @therealmarvell_ Рік тому

      Hi again Kimo 👋. I fixed it! I made a mistake while making the interaction on the keyboard. I didn't input the "write here" instead I just clicked on "text-input" string. Thanks alot. 😊

    • @Kimoartcave
      @Kimoartcave  Рік тому +1

      @@therealmarvell_ aha, nice. Good to hear it. ❤️

  • @henrykmatthew3900
    @henrykmatthew3900 Місяць тому

    How about desktop

    • @Kimoartcave
      @Kimoartcave  Місяць тому

      Hi Henry, here you can see same method just for Desktop. hope it helps.

  • @Gasonphonics
    @Gasonphonics Рік тому

    Delete all : Create interaction
    Select Key/gamepad in click to select it will say press key after selecting it hit backspace inside than
    set a variable
    click your text input than write inside to : " "
    Now you have delete :]

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Nice 👍👍

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Thanks for sharing ❤️

    • @maaz8748
      @maaz8748 8 місяців тому

      do we need a condiotional here , like if else ? can you please tell

  • @BolakaleShuaibu
    @BolakaleShuaibu 4 місяці тому

    thanks for this video
    how can you make ussd verification code with figma

    • @Kimoartcave
      @Kimoartcave  4 місяці тому

      We need to fake it if we use Figma, but I see that protopie has very cool stuff to make complex prototypes. Have you ever worked with it?

  • @BrendaDesigner-v3x
    @BrendaDesigner-v3x 17 днів тому

    Saudações Frater Caciano, [ SUGESTÃO DE VÍDEO ]
    Poderia produzir um vídeo sobre a Jurema sagrada? Sinto falta de conteúdos sobre essa erva/entidade, e gostaria de conhecê-la, você já teve experiências com esta medicina?
    Qual a relação ela com as outras ervas?
    P.P 🌹 🔺AD CRUCEM PER CRUCEM AD ROSAM PER ROSAM🔻

  • @munirbhatti1103
    @munirbhatti1103 Рік тому

    how to make glide keyboard?

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Do you mean the glide effect that the user can type with draging the fingers on keys?

  • @aathiseshans8023
    @aathiseshans8023 Рік тому

    Can we make a calculator prototype in figma??????????? I will give you a challenge.what's your answer bro

    • @Kimoartcave
      @Kimoartcave  Рік тому

      Hi there, thanks for your comment.❤️ Indeed, it is good, Idea. I already have a video about that. Have you already checked it?
      ua-cam.com/video/Fk2NBF-Le7U/v-deo.htmlsi=HzWmfVvZ2pXFToFp

  • @hazank
    @hazank Рік тому

  • @nicholasojiako7220
    @nicholasojiako7220 7 місяців тому

    Did you consider learners in your video, thumbs down for you

    • @Kimoartcave
      @Kimoartcave  7 місяців тому +1

      Please let me know what makes you think this way. I am trying to improve the videos. Thank you for feedback.

  • @aquadragon2785
    @aquadragon2785 6 місяців тому

    Thank you so much it helped me a lot 🥹👍💖