Level Up Your App Development: Mastering Appsheet Best Practices

Поделиться
HTML-код
  • Опубликовано: 22 июл 2024
  • If you are using Google Appsheet to streamline and automate your business processes, then you should know these best practices in setting up your apps by now.
    Get these best practices as an eBook:
    bit.ly/4bh3JSp
    Use Coupon Code: imsofullofsheets
    (Thanks for your suppport. 🙏)
    These recommendations are based on actual experience in developing several Appsheet apps and are highly practical and easy to apply.
    Related Videos:
    5 ways to create dropdown list in AppSheet
    • Top 5 Ways to Make Dro...
    Creating Dynamic Dependent Dropdowns
    • Say Goodbye to Complex...
    =====================================
    In this video:
    00:00 Welcome to Full of Sheets
    01:13 Chapter 1: Setting Default Folder Paths for Appsheet apps
    05:00 Using Team Drives as default folder path
    06:23 Moving existing AppSheet app project folders
    07:10 Chapter 2: App Development Preparations
    09:12 Non-negotiable columns for your Appsheet apps (Must have columns/fields)
    11:25 Must have: UniqueID() as primary key for Appsheet tables
    11:56 Appsheet Unique ID power tips
    13:30 Make the formula builder always available for Show, Editable, and Require toggles
    16:19 Must have: Date of Submission
    18:14 Must have: Submitted by (user who made the entry)
    20:53 Chapter 3: App theme and configartions
    21:13 Setting up the About page
    22:37 Custom branding: Appsheet app theme, colors, logo, header, and footer
    24:20 Customizing Appsheet app menu display
    25:16 Customizing Column and View display names
    27:18 Chapter 4: Appsheet app security controls
    27:42 Setting app-level permissions
    28:41 Setting user-level permissions
    30:18 Setting view or page-level permissions
    32:27 Setting table-level permissions
    33:30 Setting row or record-level permissions
    33:53 Using a slice for row/record-level permissions
    36:01 Using table security filters for row/record level permissions
    37:19 Questions, Suggestions, Requests and next video line-ups
    ===========================
    #appsheet #tutorials #tips #tricks
    #howto #buildingwithappsheet #appsheetforbeginners
  • ХоббиХобби

Комментарии • 69

  • @goodmonkeygarage
    @goodmonkeygarage 5 месяцев назад +1

    Fantastic video. As a new user with Appsheets you've helped me understand some of the concepts I was not sure about. Thanks for sharing!

  • @rafaelfarfan6592
    @rafaelfarfan6592 3 месяца назад +2

    Thanks Pal, You have got a new suscriber of course!

  • @dyangkrismoris4553
    @dyangkrismoris4553 3 месяца назад +1

    Salamat dito, dami ko agad napulot. Galing sir!

    • @FullOfSheets
      @FullOfSheets  3 месяца назад

      Salamat, tol. Yan talaga ung para sakin, mga pinaka importante malaman e. Hindi masyado tinuturo ng iba.

  • @zaidalsrory8197
    @zaidalsrory8197 5 месяцев назад

    Fantastic video. Thank you so much

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад

      You're very welcome! Glad you liked it!

  • @X1GENERATION
    @X1GENERATION 28 дней назад

    This is a great video. Thank you very much.

  • @gregmaier5784
    @gregmaier5784 7 месяцев назад +2

    Great video, keep them coming! 👍

    • @FullOfSheets
      @FullOfSheets  7 месяцев назад

      We will. Please feel free to suggest what we should cover next.

  • @ChrisGibbings-zx1yi
    @ChrisGibbings-zx1yi 2 месяца назад

    Awesome video. Thank-you! You explain it very well. Nice presentation style, too.

    • @FullOfSheets
      @FullOfSheets  2 месяца назад

      Thank you. I appreciate it a lot!

  • @frenchmoneybags
    @frenchmoneybags 5 месяцев назад

    Easy and awesome!!!

  • @user-jp88
    @user-jp88 6 месяцев назад

    Very useful! thanks!^^ Please make more videos about appsheet.

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      Thanl you
      There's a lot more to make that I can't decide which one to do first.
      Can you suggest? What would you like to learn next?

    • @user-jp88
      @user-jp88 6 месяцев назад

      @@FullOfSheets In my case, table design principle, data backup, appsheet database vs google sheets pros and cons, Refs details, formula and expression assistant details with sample phrases, various actions sample etc.. Too many? haha thanks^^

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      Wow! Great suggestions. I've added them in my list of videos to make.
      Please wait for them because I am still finishing my holdiay vacation. 😁

  • @sajinj2457
    @sajinj2457 6 месяцев назад

    Great video and easy to understand. I subscribed your channel

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      Thanks for the sub! I appreciate it.

  • @hiroyukinumaguchi1984
    @hiroyukinumaguchi1984 5 месяцев назад

    Great!

  • @boooney1
    @boooney1 2 месяца назад

    Thank you for explaining how to properly create record Ids! This is sorely missing from the Google documentation.

  • @josephrico51
    @josephrico51 4 месяца назад +2

    ME TOO SIR, IM FULL OF SHEETS. 🙂

    • @FullOfSheets
      @FullOfSheets  4 месяца назад

      Most, if not all, of us work with a lot of Google spreadsheets or Microsoft Workbooks.
      And each of our files have multiple sheets or tabs that we try to transform, update, track, monitor, and analyze.
      Which is why we all try to find ways to automate as much processes as we can. Because we all want to be more productive and efficient in working with the sheets that we manage.
      We are all... full of sheets. 😉

  • @laurelozano1446
    @laurelozano1446 4 месяца назад

    Thank you for the great tutorial.
    Do you have any best practices to share when you want to use an Airtable base as a back end with Appsheet as the front?

    • @FullOfSheets
      @FullOfSheets  4 месяца назад

      Hi Laurel,
      The best practices in this video are pretty much universal. Just implement the same things I did in the Google Sheets with your Airtables.

  • @abdulwahabal-anesi1961
    @abdulwahabal-anesi1961 4 месяца назад

    Great , Dy you have a video about the Date validation rules

    • @FullOfSheets
      @FullOfSheets  4 месяца назад

      None yet. Can you expound on what you meant by Date Validation Rules?

  • @20128096
    @20128096 5 месяцев назад

    Hey! Is there a way in which I can have different views of the same table which show up almost similar, the major difference being one view is where all the edits happen with user level security by using show if and the other which again shows all of the info but renders everything not editable and is a view only type view. Please help!

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад +1

      Yes, it is possible.
      There are more than 1 way to do it.
      First things first:
      Everytime you create a view that is either a Deck or a Table, AppSheet actually automatically creates the ff. for you.
      A system generated Form View
      A system generated Detail View
      A system generated Add action button
      A system generated Edit action button
      A system generated Delete action button
      So if you create another Deck or Table view for the same table, then you should get another set of the system generated views and action buttons.
      All you have to do now is Do Not Display the system generated action buttons of the second view.

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад +1

      Another way is to set a table level permission based on the logged in User.
      This way, you can just have a single set of views and action buttons, and the table controls who gets access to Add, Edit, and Delete actions.
      There are other ways, but those are the one on top of my head right now.

    • @frenchmoneybags
      @frenchmoneybags 5 месяцев назад

      Golden non-patreon information

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад

      Thanks for the nice words. ☺️

  • @kareemelkafi7845
    @kareemelkafi7845 6 месяцев назад

    Greaaat Explain ❤❤
    I have a question about submitted By and Edited By ..
    The two column have function useremail() .. Good
    How appsheet will know this is original user and this is Edited user ?
    I think when edited user make any modification the two column ((submitted by and edited by)) will change to the email of edited user..
    How make seperate between them

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад +2

      The submitted by will never change because we only used USEREMAIL() as an Initial Value. Initial Values are only assigend during first creation of entry.
      Except...
      If we turn on 'Reset on Edit', as I've shown in the video.
      So to summarize.:
      SUBMITTED BY
      Initial Value : USEREMAIL()
      Reset on Edit : No
      EDITED BY:
      Initial Value : USEREMAIL()
      Reset on Edit : Yes
      What you are referring to is if you put USEREMAIL() in the column formula instead of in the Initial Value. Because column formulas (1st text box in the app editor) will always recalculate on each edit.
      Hope this clarifies.

    • @kareemelkafi7845
      @kareemelkafi7845 6 месяцев назад

      @@FullOfSheets
      Very Very Clear ❤
      Realy you are great ❤
      Continue 💪

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад +1

      Thank you 🫡
      I appreciate it.

  • @Seabrasistemas
    @Seabrasistemas 5 месяцев назад

    can i conect a blueooth device with a SPP code in appsheet?

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад

      What's an SPP code?

    • @Seabrasistemas
      @Seabrasistemas 5 месяцев назад

      @@FullOfSheets serial port

    • @FullOfSheets
      @FullOfSheets  5 месяцев назад

      Well, you don't actually connect to Appsheet. You connect it to your sevice.
      If your device can recognize it, then you should be able to use it.
      What is it you're trying to do with this bluetooth SPP? So far, you've only described what it has, but you haven't mentioned what it does.

  • @adonis2846
    @adonis2846 7 месяцев назад +1

    Hello, are you able to do development? If so, how can I contact you?

    • @FullOfSheets
      @FullOfSheets  7 месяцев назад

      Hi, what kind of project do you have in mind?

    • @FullOfSheets
      @FullOfSheets  7 месяцев назад

      Please check out my Chennel Description

  • @user-tv3pv8tl5i
    @user-tv3pv8tl5i 6 месяцев назад

    I would like to add multiple tasks and would like to equally assign it to members automatically.. I'm able to add the task details in the worksheet. But. I'm not able to make equal assignments. Can you help me?

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      What did you mean by equally assign it to members?
      I'm guessing you have a column in the worksheet that would record the Assigned member?
      And you want to assign multiple members to the same task?
      If i understood correctly, then you would want tou se an EnumList + Valid If, or an EnumList-Ref combination.
      See my video ruclips.net/video/I0TwK5rODaI/видео.htmlsi=diHsgXobw5BpBw3V for more info.
      You can then use the IN() function for your slice or security filter, as discussed in this Best Practices video, to make the task appear in the view of your member/s.

    • @user-tv3pv8tl5i
      @user-tv3pv8tl5i 6 месяцев назад

      @@FullOfSheets Thank you for your response. I have two sheets: a Worksheet and a Master sheet (where I have predefined tasks). I want to update the Worksheet with the predefined tasks from the Master sheet using buttons. I'm able to transfer the number of tasks from the Master sheet to the Worksheet, but I'm having trouble assigning the tasks in the Worksheet equally.
      Here's an example: I've updated 10 tasks in the Worksheet, and I have 4 people who will be working. I need to assign the 10 tasks among those 4 people evenly, with each person getting 2 tasks and the first 2 people getting the remaining 2 tasks. I've tried using the RANDOM function with this formula:
      - INDEX(Work_Sheet[Ldap], RANDBETWEEN(1, COUNT(Work_Sheet[Ldap])))
      However, this method doesn't distribute the tasks evenly. Can you help me with a solution that ensures equal task assignment?

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      I'm afraid that what you are trying to accomplish is like simulating dealing cards in a poker game.
      You can achieve this through looping which means you will have to use the AppSheet API.

    • @user-tv3pv8tl5i
      @user-tv3pv8tl5i 6 месяцев назад

      I'm working on project management application, where tasks should be equally assigned among the operators. Can you help me with any video of API to achieve? Thanks.@@FullOfSheets

    • @FullOfSheets
      @FullOfSheets  6 месяцев назад

      There is not much videos of Appsheet APIs as the # of people using it are very minimal.
      I can direct you to some source materials, but do you know how to code? You would need some knowledge of Javascript and JSON to be able to successfully implement it.

  • @user-ji7kb4sl5l
    @user-ji7kb4sl5l 2 месяца назад

    Hi.. Is activating flask icon available in core license? Hindi ko sya makita sakin.

    • @FullOfSheets
      @FullOfSheets  2 месяца назад

      Yes available sya sa core plan Are you referring to the flask icons for shw, editable, and require tickboxes in the table editor?
      Click mo ung profile icon mo sa top right, then editor settings.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 2 месяца назад

      @@FullOfSheets Yes, para hindi mo na need pumunta sa pen button, pero sakin kase hindi ko makita yug option na katulad sayo na pinakita mo dito sa video.

    • @FullOfSheets
      @FullOfSheets  2 месяца назад

      Talaga? That's weird ha. Kasinkahit sa free plan na gsmit ko, meron nun e.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 2 месяца назад

      @@FullOfSheets Yes Sir.. medyo weird nga po.. kahit sa free ko din po wala.. hehehe. anyway, Thanks po! Nice video tutorial, napaka clear.

    • @user-ji7kb4sl5l
      @user-ji7kb4sl5l 2 месяца назад

      @@FullOfSheets I got it na po Sir, dapat po pala nasa improved ecitor. im using most of the time kase na legacy. Thanks thanks!