• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

How can I develop apps efficiently without deploying each modification?

Scheduled Pinned Locked Moved App Development
11 Posts 6 Posters 1.3k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      marc_aurel
      last edited by 23 Dec 2018, 10:18

      I use to develop apps in small interation of coding and testing, that includes showing a UI in an emulator. This is a common approach in Xcode, Android Studio and Qt Creator of the Sailfish SDK. Do I have to deploy an app to the developer device each time, if I develop for UBports? What is the best practice?

      1 Reply Last reply Reply Quote 1
      • L Offline
        lduboeuf
        last edited by lduboeuf 23 Dec 2018, 11:56

        Hi, did you already checked UBports documentation ? https://docs.ubports.com/en/latest/appdev/index.html

        Clickable allows you to test your app on your desktop before submitting on your device

        M 1 Reply Last reply 24 Dec 2018, 10:11 Reply Quote 2
        • M Offline
          marc_aurel @lduboeuf
          last edited by 24 Dec 2018, 10:11

          @lduboeuf This would be great. I couldn't find a note about testing the app on the development system, just a documentation about deploying the app on the phone with clickable. Maybe you can help me with a link to the documentation. Anyway I'm struggling with setting up clickable:

          H 1 Reply Last reply 24 Dec 2018, 13:44 Reply Quote 0
          • H Offline
            hummlbach @marc_aurel
            last edited by hummlbach 24 Dec 2018, 13:44

            @marc_aurel just run clickable --desktop to compile the app for x86 and execute it on the desktop/laptop. As soon as it runs well on the desktop, deploy it to the device an start testing it there. (Some thing may behave a bit different (other screensize for example) and some things may not be testable on the desktop)

            C 1 Reply Last reply 24 Dec 2018, 16:39 Reply Quote 0
            • M Offline
              myii
              last edited by 24 Dec 2018, 14:36

              When it comes to testing on the device itself, the one thing I'd add is taking advantage of clickable --dirty.

              http://clickable.bhdouglass.com/en/latest/commands.html?highlight=dirty:

              A dirty build without cleaning the build dir can be achieved by running clickable --dirty.

              This saves a lot of time at that stage of testing.

              1 Reply Last reply Reply Quote 2
              • C Offline
                CiberSheep @hummlbach
                last edited by 24 Dec 2018, 16:39

                just run clickable --desktop to compile [...]
                It is clickable desktop also can be combined from second time, with the flag @myii mentioned clickable desktop --dirty

                Another planet, another time, another universe!

                M 1 Reply Last reply 27 Dec 2018, 15:48 Reply Quote 0
                • M Offline
                  marc_aurel @CiberSheep
                  last edited by 27 Dec 2018, 15:48

                  @cibersheep Thanks. Very precise and helpful answer! I appreciate the lively UBports community.

                  1 Reply Last reply Reply Quote 1
                  • M Offline
                    marc_aurel
                    last edited by 28 Dec 2018, 15:27

                    Unfortunately I need additional help. I have created a simple hello world project with clickable init and a template for a python and QML app.

                    clickable desktop
                    Asking for root to start docker
                    [sudo] password for marc: 
                    Asking for root to start docker
                    Command '[b'docker', b'ps']' returned non-zero exit status 1.
                    

                    I had installed docker with sudo apt-get install docker.io after sudo apt-get install dockerfailed. Maybe docker was not correctly installed or setup. However I can use the docker command:

                    docker --version
                    Docker version 18.06.1-ce, build e68fc7a
                    

                    I know from professional projects, that docker is an own science. Therefore I hoped, that clickable manages the required docker container.

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      bhdouglass
                      last edited by 28 Dec 2018, 15:30

                      @marc_aurel sounds like docker might not be running, what's the output from docker ps ?

                      open-store.io && bhdouglass.com

                      M 1 Reply Last reply 28 Dec 2018, 16:25 Reply Quote 0
                      • M Offline
                        marc_aurel @bhdouglass
                        last edited by 28 Dec 2018, 16:25

                        @bhdouglass Thanks. For any reasons. It works now. Maybe my vm had lost the network connection. The job started with a download:

                        clickable desktop
                        Using docker container "clickable/ubuntu-sdk:16.04-amd64"
                        Unable to find image 'clickable/ubuntu-sdk:16.04-amd64' locally
                        16.04-amd64: Pulling from clickable/ubuntu-sdk
                        

                        Thanks for your help!!

                        1 Reply Last reply Reply Quote 1
                        • B Offline
                          bhdouglass
                          last edited by 28 Dec 2018, 17:53

                          @marc_aurel sounds like you are good to go then! Feel free to ask any questions you might have!

                          open-store.io && bhdouglass.com

                          1 Reply Last reply Reply Quote 1
                          5 out of 11
                          • First post
                            5/11
                            Last post