19
Leya
4y

Why the fuck does Apple hate developers so much? I just want to test and play around a bit. Why do I have to own a fucking Mac? Why do I need to pay 99$ a year just to install a debug build on my own device?! It's literally impossible to get into ios development without being rich or having some kind of plan for revenue...

Testing my app on Android:
Install Android studio -> plug in phone -> run code in Android Studio or simply install the resulting apk on your phone.

Trying to test my app on my iPad:
Google how to build app for iPad -> reading that you have to own a Mac to run xcode when you want to build Code for iOS -> searching for a workaround -> find a way to build my app online -> setting the tool and building it -> Trying out 5 different tools to sideload the app, no one works -> finding out that you need a developer account to sign the app for testing purposes on MY OWN DEVICE. I really would appreciate it if I would be able to install personal stuff for testing and LEARNING without being forced into insolvency. Why are people putting up with this kind of bullshit?

Comments
  • 5
    Apple wants to scare people away whose apps wouldn't make profit. The whole idea is that the users have only limited choice, but the options are good ones.

    Also, Apples store conditions are GPL incompatible. Well so what, I just don't support iOS - people who buy that closed of a platform have to live with limited choice.
  • 2
    @Fast-Nop the thing is I would kind of understand this if I even had planned to release the app to the appstore or use some of the tools Apple offers for testing and deployment (which I can't because I don't have the money to buy an iPad and a Mac). But all I want to do is plug my iPad into my pc or move the ipa to the storage and install it on my own device. How can this not be a thing? It's just a big middle finger to all the people who plan on developing on iOS or people who might want to write their own tools for personal use.
  • 1
    @ElCapitan It's because Apple takes 30% cut from every app sale through their app store. Means, side loading is a direct threat to their profit, that's why they lock it down.

    Easy solution for your uni app: tell iOS users to suck it up.
  • 0
    And they don't provide a simulator either..

    Want to develope a cross platform app while being an android owner? Go fuck yourself

    HOW AM I SUPPOSED TO PROVIDE AN iOS P.O.C TO CLIENTS, APPLE, HUH??
  • 1
    You used to be able to have a dev account without paying for it, just register and stop before it takes you're money... if that still works.

    Login to Xcode and voila, you have a free dev account.
    No you can't publish to the store but when I was mucking around with Xcode it used to let you build and play with it.
  • 2
    I run OSX in vmware, for cross plattform development it is fine, and they have simulators too. But xCode "mentioned as the no 1 developer tool in their store", is awful and years behind every good IDE.
  • 0
    @M1sf3t How do I do it then? Keep in mind that Xcode isn‘t an Option because I don’t have have a Mac. How do I get the (unsigned) ipa installed on my device ?
  • 0
    @M1sf3t Yeah that sounds exactly like Apple shit. Also, that's not even mentioning stupid restrictions on iOS like Apple not letting apps into the store that can start other processes.

    That whole shitshow is exactly the kind of comedy that one would expect from a company that sells shoddy, outdated junk as lifestyle statement.
  • 0
    How to test your app on your iPad:

    Buy a mac -> Install Xcode -> plug in phone -> run code in Xcode

    Essentially the same as testing your app on Android except for the first step.
  • 0
    It's always the case with unix.. Do you want to play with AIX? Get an AIX box. Wanna try out sunos? Sure, get the Sparc box and the licence [unless x86 is good enough for you]..

    That's why I find unix annoying and that's why I love linux!
  • 1
    @M1sf3t Oh I don't mind the "golden" part of Apple's golden cage. It's the "cage" part. It would perfectly fine to have only Apple's curated store per default IF the user had the option to bypass it at his own risk and add e.g. something like F-Droid (OSS app store).

    But no, they even axed USB under the pretext of slim device design. Apple's iDevices are functionally crippled, and paying more for a crippled device doesn't make sense to me.
  • 1
    @M1sf3t
    For windows?
    Please point me to one because I couldn't find shit.
  • 0
    @M1sf3t Read again what I wrote. It wouldn't add noise to the store.
  • 1
    @M1sf3t it's still a huge workaround for an airtight closed ecosystem. It sucks. Developers shouldn't have to go through all that or just buy a macbook because apple wants it that way. Thats fucking monopoly, not Google or microsoft's shenanigans.

    Want to develope android apps on mac? Sure install Android Studio and you're good to go!

    How hard is it for a billion dollars company to develope a working IDE for other Operating systems??
  • 0
    @M1sf3t Sandboxing wouldn't even be necessary. As soon as the user leaves Apple's walled garden, he's on his own.

    The problem is that Apple couldn't just charge 30% if they had app store competition from things comparable to F-Droid (which has FOSS only).
  • 1
    @ace48 It isn't hard. It's that Apple knows Macs are outdated, badly engineered and shoddily produced shit. So they have found a way to force at least devs to buy that crap, that's why.

    Even back when Jobs was still there, he said that Mac had no future and just should be milked for whatever remaining profits there are.
  • 1
    @M1sf3t Oh yeah top of the line PCs that desolder their graphics chips, have crap power electronics, garbage cooling, and where they already struggle to produce a fucking keyboard because they value aethstics over function these days. Not to mention outright frauds like "unibody" chassis that are not only glued together actually, but where the fucking cooling outlet blows onto the glue section.

    No, it's not top tier products - it's branded junk.
  • 0
    I was disappointed to learn this after I spent an entire Internship developing for iOS.
    Well I guess the skills I learned here will be useless.
Add Comment