Programming on mobiles (Android, iOS)

Discussion in 'Education' started by Syntey, Jul 13, 2015.

  1. Syntey

    Syntey Noisemaker

    Joined:
    Oct 30, 2014
    Messages:
    41
    Likes Received:
    5
    Hello guys, are here any programmers on Android devices? I'm planning to do some simple synthesizer for my bachelor thesis.
    But my knowledge about programming on mobiles is zero :D.
    I heard about Xamarin, programming on all platforms at once, but I'm not sure if it's possible to make with it a synthesizer which is working on all platforms. But it's C#, which is better for me than Java.
    I have Android mobile, so main focus will be on Android, but for future it would be awesome to have it also on other platforms.

    Anyone experienced about this? I would be grateful for any help

    Thank you :bow:
     
  2.  
  3. fiction

    fiction Audiosexual

    Joined:
    Jun 21, 2011
    Messages:
    1,928
    Likes Received:
    703
    Is your focus programming on mobile devices or is it about audio synthesis?

    In any case, Daniel Iglesia has developed a very nice and free programming environment with good audio and midi support on both Android and iOS:
    It's called MobMuPlat and it's the mobile counterpart of PureData.
    You can develop your audio/midi application on a Win/Mac/Linux machine with PD-Vanilla, and using MobMuPlat, you design a UI for it and run it on your mobile device.

    See http://mobmuplat.com and http://www.iglesiaintermedia.com for more info and great other stuff.

    MobMuPlat comes with example FX and synths, so you don't have to start from scratch, let alone the huge PD community behind it.

    Good luck!
     
  4. nikon

    nikon Platinum Record

    Joined:
    Oct 6, 2012
    Messages:
    954
    Likes Received:
    169
    I'm a mob developer but not strictly for audio apps...
    Mobile development is generally "pain in ass" :) if you ask me.
    My advice, go native ... avoid multi practical solutions (all platforms with one click), so android studio for android, and xcode for iOS, those are the two different worlds.
    Other thing, mobile development has two aspects
    • graphical
    • functional
    and it's very different from web development or desktop development. What I want to say, if you go first with functional aspect and forget about graphical design you may come to black hole and you may go to the point where you must rewriting all the code etc... The same rule is for vice versa, go first with GUI and then go to functional :)
    iOS is, by my experience a little bit easier for developing, at the other side Android is really pain in ass with multi threading, background processing etc...
    On iOS I prefer Swift language (it's more readable, and understandable then the Obj-C), but you must have enough knowledge of Obj-C too. Android is pure Java and it's very ugly but powerful.
    Most common libs for iOS:
    • MoMu STK http://momu.stanford.edu/stk/
    • AudioKit.IO http://audiokit.io/features/
    In my company, I'm in charge of iOS development (Android not much, just some bug fixing) so I can give you better advice for iOS and XCode.
     
  5. Syntey

    Syntey Noisemaker

    Joined:
    Oct 30, 2014
    Messages:
    41
    Likes Received:
    5
    Thank you guys both!
    fiction: Main focus is on programming, thanks for links :)
    nikon: Yeah, firstly I want to make GUI with some keys and then develop functional part. Thank you very much for platform info, so Xamarin is bad idea.
     
Loading...
Similar Threads - Programming mobiles (Android Forum Date
Reason 12 Instrument Pan Programming Working with Sound Oct 30, 2024
Is the specialized output of DAW software different from each other? Are their programming algorithm Mixing and Mastering Apr 13, 2024
Filter differences. Question for people with technical/programming knowledge. Mixing and Mastering Nov 7, 2023
programming a niche music forums for musicians to meet online? Lounge Aug 2, 2023
Amazing Midi guitar programming Samplers, Synthesizers May 30, 2023
Loading...