HISE Logo Forum
    • Categories
    • Register
    • Login

    iOS app with HISE

    Scheduled Pinned Locked Moved General Questions
    35 Posts 5 Posters 2.7k Views
    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.
    • Christoph HartC
      Christoph Hart @A Former User
      last edited by

      @ursbollhalder Ditching iOS was my conclusion after trying but you might have a higher tolerance for frustration. It‘s a shame because the possibility of pushing a finished product to another target audience just with a click of a button seemed nice.

      ? 1 Reply Last reply Reply Quote 3
      • ulrikU
        ulrik @A Former User
        last edited by

        @ursbollhalder I developed an iOS app, it was based an a panel, you could play on a, type of keyboard with your fingers.
        You could adjust the pitch by just moving the fingers a tiny bit tp the left and right, and increase/decrease the volume by sliding the fingers on the Y-Axis
        It worked ok, I used it on my iPad, but I never continued developing it or even thought about releasing it :)
        I should say it was more than 2 years ago, with todays code I don't really know.

        Hise Develop branch
        MacOs 15.3.1, Xcode 16.2
        http://musikboden.se

        1 Reply Last reply Reply Quote 0
        • ?
          A Former User @Christoph Hart
          last edited by

          @christoph-hart I'm having trouble compiling the XCode project!

          Screenshot 2021-12-13 at 09.34.43.png

          I think this has to do with the mentioned App Group ID that you describe in the docs. But in HISE settings I can't input anything there.

          Screenshot 2021-12-13 at 09.36.35.png
          Hitting ok will leave that field empty!

          Well... it's not that you didn't warn me!

          Christoph HartC 1 Reply Last reply Reply Quote 0
          • Christoph HartC
            Christoph Hart @A Former User
            last edited by

            @ursbollhalder it needs to be similar to your bundle identifier. So if this is

            com.mycompany.product

            it needs to be

            group.mycompany.product

            ? 1 Reply Last reply Reply Quote 0
            • ?
              A Former User @Christoph Hart
              last edited by A Former User

              @christoph-hart THanks. I am one step further... although that field is behaving a bit wonky...

              But I think I am doing something wrong here! I do get this error:

              Screenshot 2021-12-13 at 10.58.49.png

              Weird. Because that flag is set to 1 in my projucer file!

              Christoph HartC 1 Reply Last reply Reply Quote 0
              • Christoph HartC
                Christoph Hart @A Former User
                last edited by

                @ursbollhalder Believe me, this procedure will go on for at least 100 times until you have something running on your iOS device.

                ? 2 Replies Last reply Reply Quote 0
                • ?
                  A Former User @Christoph Hart
                  last edited by

                  @christoph-hart 😂😂😂

                  1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User @Christoph Hart
                    last edited by

                    @christoph-hart But we're already down to 99, right?! 🤪

                    Christoph HartC 1 Reply Last reply Reply Quote 2
                    • Christoph HartC
                      Christoph Hart @A Former User
                      last edited by

                      @ursbollhalder well it's an estimate so we could also have 9999 problems left to solve.

                      Out of fun I just compiled the current project I'm working on for iOS (which worked after I added a few missing OpenGL constants) and it completely explodes the iOS simulator with

                      'cyclone' is not a recognized processor for this target 
                      

                      Googling this remarkable epic error message yields this forum topic:

                      302 Found

                      favicon

                      (developer.apple.com)

                      so the solution to this problem is to use a deprecated iOS simulator < 14.0. Whether the software then runs on an actual device with iOS > 13.0 is completely unclear.

                      And this is just one example how iOS development is the absolute worst.

                      ? 1 Reply Last reply Reply Quote 1
                      • ?
                        A Former User @Christoph Hart
                        last edited by

                        @christoph-hart That's encouraging! 😂😂
                        So where is the bottleneck in this export to an iOS app? Is JUCE just not a good solution for creating an iOS app in that case? What route would you take, if you wanted to create an instrument for iOS?

                        Christoph HartC 1 Reply Last reply Reply Quote 0
                        • Christoph HartC
                          Christoph Hart @A Former User
                          last edited by

                          @ursbollhalder My experience is that as soon as you deviate from the path that Apple offers you (using JUCE or even C++ instead of whatever language Apple wants you to use today), you're in a world of hurt.

                          So, use Xcode, Swift, Metal (not OpenGL since that is deprecated) and develop iOS apps that only run on iOS, then you might have a better time. Basically reimplement everything you have already working for desktop with another toolset with an unknown return on investment because the iOS music software market is rather small.

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @Christoph Hart
                            last edited by

                            @christoph-hart said in iOS app with HISE:

                            So, use Xcode, Swift, Metal (not OpenGL since that is deprecated) and develop iOS apps that only run on iOS, then you might have a better time. Basically reimplement everything you have already working for desktop with another toolset with an unknown return on investment because the iOS music software market is rather small.

                            That's what I thought. But learning those frameworks, in general, is not a bad idea I suppose, if you're into that kind of space, no?

                            The idea I had in mind was more along the lines of an educative, playful, game-sorta app for kids. My 2 plugins that are getting in shape steadily involve drawing on the ui a lot. I thought of creating a bunch of little apps for. kids that would talk to each other and let them create stuff playfully... something like GarageBand jam, where you can hookup multiple devices. Just a crazy idea I had...

                            Christoph HartC 1 Reply Last reply Reply Quote 0
                            • Christoph HartC
                              Christoph Hart @A Former User
                              last edited by

                              But learning those frameworks, in general, is not a bad idea I suppose, if you're into that kind of space, no?

                              If you want to learn native iOS development, then yes, learning about native iOS development is a good idea :)

                              1 Reply Last reply Reply Quote 1
                              • ?
                                A Former User @Christoph Hart
                                last edited by

                                @christoph-hart I managed to get it running on the simulator at least... The graphics performance on there is super awful... as you said... I need a HISE backend with a swiftUI frontend!!

                                Christoph HartC 1 Reply Last reply Reply Quote 0
                                • Christoph HartC
                                  Christoph Hart @A Former User
                                  last edited by

                                  @ursbollhalder it gets a bit better on an actual device though

                                  ? 1 Reply Last reply Reply Quote 0
                                  • ?
                                    A Former User @Christoph Hart
                                    last edited by A Former User

                                    @christoph-hart Hmm… it’s ‘ Peitsche und Zuckerbrot’ with you, right? Now you’re making me curious again…

                                    But to build it on an actual device I do need a running dev membership? Which I’ll have to get eventually anyways…

                                    Christoph HartC 1 Reply Last reply Reply Quote 0
                                    • Christoph HartC
                                      Christoph Hart @A Former User
                                      last edited by

                                      @ursbollhalder no i think you can make a Personal account for free where you can register your device to and then you can run a debug build for 7 days so this might work for initial prototyping.

                                      But I get the zuckerbrot and peitsche thing, but it‘s not me, it‘s how iOS works...

                                      Christoph HartC 1 Reply Last reply Reply Quote 0
                                      • Christoph HartC
                                        Christoph Hart @Christoph Hart
                                        last edited by

                                        Link Preview Image
                                        How do I run an app on a device without an Apple developer account

                                        I've found several sites with information on how this can be done, but none that seems to apply to Xcode 10.1 or iOS 12.1. The ones I've tried don't seem to work. I've tried this: Create an empty ...

                                        favicon

                                        Stack Overflow (stackoverflow.com)

                                        This might help you.

                                        ? 3 Replies Last reply Reply Quote 0
                                        • ?
                                          A Former User @Christoph Hart
                                          last edited by

                                          @christoph-hart 🙏

                                          1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User @Christoph Hart
                                            last edited by

                                            @christoph-hart I actually got it running on my iPhone 8!! 💪

                                            It looks a bit like shit at the moment... but there might be hope after all...

                                            I do get sample streaming crashes a lot. Stuff like this...

                                            JUCE Assertion failure in StreamingSamplerVoice.cpp:727
                                            

                                            Are there things that need to be avoided when exporting for iOS regarding sample streaming, settings, etc.?

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            35

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            103.0k

                                            Posts