HISE Logo Forum
    • Categories
    • Register
    • Login

    iOS app with HISE

    Scheduled Pinned Locked Moved General Questions
    35 Posts 5 Posters 2.6k 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.
    • ?
      A Former User
      last edited by

      I actually never really considered developing an iOS... thus far... How is HISE and iOS development working? Can HISE be used to create an iOS app at this point?Has anyone created an iOS app with HISE already? Is there a guide/tutorial around that I could have a look at? Any help or input is appreciated! 🙏

      d.healeyD ulrikU 2 Replies Last reply Reply Quote 1
      • d.healeyD
        d.healey @A Former User
        last edited by

        @ursbollhalder said in iOS app with HISE:

        How is HISE and iOS development working

        It isn't (at least that was the last I heard).

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

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

          Well it was once working up to the point where you can compile it and run it on your device but all the horror that came after that (testing across hosts, submitting to the app store etc) was so annoying that we never went ahead with publishing the products we had on iOS.

          Also the UI performance was really bad (and I think that any app that isn‘t exclusively developed using the native UI kit from Apple feels like being run on an emulator.

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

            @christoph-hart @d-healey I see! Thx for the quick reply! I’ll have to think of another solution then. Doing it with HISE would have been nice though…

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

              @ursbollhalder the problem is not HISE - as I said it‘s what comes after you compiled it.

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

                @christoph-hart I see. So I could do it but iOS versions and different devices could make life difficult for me!? And what about the graphics performance. I have an instrument that works with drawing (paint routines) on the canvas to add sounds and arpeggiator functionalities. Quite a bit of stuff. Would you say it might be better to let it go?

                Christoph HartC 1 Reply Last reply Reply Quote 0
                • 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
                                            • First post
                                              Last post

                                            53

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.8k

                                            Posts