Apple Watch SDK

Discussion in 'Apple Watch Apps' started by FtrV8, Apr 24, 2015.

  1. FtrV8 macrumors regular

    FtrV8

    Joined:
    Sep 16, 2009
    #1
    Will the native (non-iPhone dependent) apps with the Watch SDK be better and more robust in functionality?
     
  2. zmunkz macrumors 6502a

    zmunkz

    Joined:
    Nov 4, 2007
    #2
    I don't think that can be answered in a generalized way.
     
  3. AlanShutko macrumors 6502a

    Joined:
    Jun 2, 2008
    #3
    I think the answer is "almost certainly". The UIs will definitely be more responsive since things won't need to round-trip to the phone. Network connectivity from the watch is an open question. Anything beyond that, though, we won't know until we see the SDK in June.
     
  4. aguyinokc macrumors member

    Joined:
    Apr 23, 2015
    #4
    Absolutely. I imagine networking and stuff will still require a bluetooth trip to the phone and then web service, but that is to be expected. Right now it is very limited what devs can do, due to battery limitations I am sure.
     
  5. DreamPod macrumors 65816

    DreamPod

    Joined:
    Mar 15, 2008
    #5
    Hell yes. You know what the current SDK can do? Simple menus. That's it. You can put things like buttons, text, or tables on the screen, in set layouts. You can't detect a screen touch (you can only respond to things like button presses), you can't draw an image at specific coordinates, you cannot detect if the Digital Crown was turned (it automatically controls scrolling if you have a table).
     
  6. /dev/toaster macrumors 68020

    /dev/toaster

    Joined:
    Feb 23, 2006
    Location:
    San Francisco, CA
    #6
    The current SDK is *EXTREMELY* limited and very strange to deal with. The way you pass data back and forth is bizarre to say the least.

    I hope iOS 9 brings native apps or at least allows more powerful calls.
     
  7. tgwaste macrumors 6502a

    tgwaste

    Joined:
    Sep 18, 2013
    #7
    not necessarily, the watch does have WiFi. No reason why apps can't use it to gather network data.
     
  8. AstronomyiPhone macrumors regular

    AstronomyiPhone

    Joined:
    Jun 9, 2013
    Location:
    Maryland
    #8
    That's true, but I'm amazed at how seamless Apple has made things that would otherwise be unnecessarily complicated due to the way these apps run.

    Can you imagine having to make the Bluetooth requests yourself every time you want an image or a network call? I'm glad that they were able to make this design decision for the sake of battery life and still manage to make it fairly easy to work with.
     
  9. ledzepfan1981 macrumors regular

    ledzepfan1981

    Joined:
    Mar 11, 2015
    #9
    I just wish third-party apps would send notifications to my Watch at all, they don't at the moment!
     
  10. /dev/toaster macrumors 68020

    /dev/toaster

    Joined:
    Feb 23, 2006
    Location:
    San Francisco, CA
    #10
    Yes and no ... it's still a giant pain in the ass. I wasted a lot of time trying to figure out this damn obscure error. It said something about the parent app timing out. Attaching a debugger to the parent app is painful and has to be done for EACH execution!

    Turns out, it can only serialize very basic data types. NSManagedObject is not one of those types lol. So now, I had to rewrite my results into very basic arrays to pass back. Luckily the app I am working on has very simple data so it wasn't that bad. I can't imagine anything complex.

    I can't imagine an SDK forcing you to make raw bluetooth calls. Every platform these days abstracts that away from you.

    Long term it isn't a good solution, it's just a bandaid. I would hardly call it seamless.
     
  11. zmunkz macrumors 6502a

    zmunkz

    Joined:
    Nov 4, 2007
    #11
    Are you able to get callback events for when the user spins that dial? Or is that only for scrolling? Also, can you make an app just intended for the watch, or does the app need to have a phone counterpart as well?
     
  12. /dev/toaster macrumors 68020

    /dev/toaster

    Joined:
    Feb 23, 2006
    Location:
    San Francisco, CA
    #12
    Apps require the phone ... that is where all of the heavy lifting happens. The Watch does very little on that, it only handles the view.

    You have no control over the crown, you can't even read it. Same goes for drawing on the screen, heart rate, motion, etc. It's exceptionally limited.

    In general it's only 1 way communication but with a library called mmwormhole you can do 2 way communication. But only if both are open at the same time by the user. Which has almost no use anyway.
     
  13. tgwaste macrumors 6502a

    tgwaste

    Joined:
    Sep 18, 2013
    #13
    Ive found Dev on it to be fairly simple so far. There were a few confusing parts. Its just basically a limited version of the Today extension.
     
  14. zmunkz macrumors 6502a

    zmunkz

    Joined:
    Nov 4, 2007
    #14
    Interesting... ok thanks
     

Share This Page