Comments on The Dominey Effect: For the Love of the Web, Learn Swift

12 Reader Comments

Back to the Column
  1. The best resource I’ve found for learning Swift is I took the iOS 8 course with them and loved it. Now they have an iOS 9 course.

    Copy & paste the code below to embed this comment.
  2. I dunno Nishant. The great thing about the web is its universality. It’s cross-platform. The other Dominey Moments you mention have all been part of that universality. The trouble with Swift (not that there’s anything wrong with it as a language, as such) is that it’s an Apple-only thing. The web industry, or at least a large and vocal part of it, is already dangerously accepting of Apple products as the default and only choice these days (which is not surprising seeing as they make fine kit), despite the fact that a large proportion of real people use other platforms. It seems such a shame to ignore these other platforms and potential users and customers. We want to encourage diversity, right? We don’t want a return of the myopic 90s, where Microsoft ruled everything.

    So instead of Swift, what about considering something like C# (I know, a Microsoft product - ironic, right?), which has recently gone open source, is mature, has MS officially supporting it cross-platform, has an amazing community (who are on fire since it went open source), has an amazing cross-platform mobile-development toolkit and is very similar to Swift. Certainly worth a thought if you’re one of the many, many developers not on Apple, and worth considering if you are, too.

    Copy & paste the code below to embed this comment.
  3. I know you worked at MS Nishant (been a reader of your blog for a long time) and thought it might raise a smile someone suggesting Microsoft tools to you. ;-)

    My broader point was not necessarily to suggest C#, but to be mindful of choosing something that doesn’t box you in to any one platform, whether that be Apple, Microsoft, Android or whatever. Maybe Swift will go more x-plat now that it’s open source (it’s inevitable I reckon), but for now I am troubled by vendor-specific avenues. Microsoft once dominated IT to the detriment of all, but we fought back and won. Apple now commands 92% of the profits in the smartphone market, and it doesn’t seem to be slowing - can others remain sustainable in the face of such dominance? At conferences, I see fewer and fewer non-Apple laptops. The writing is on the wall and I think it’s so important to at least try and encourage diversity where we can.

    So my message really is this: for the love of the web, be vendor neutral.

    I suggested C# specifically because I’ve used open source non-MS technology for most of my web-career. In my latest role, I am learning C# and .NET for the first time (I probably wouldn’t have accepted the role had it not been for the new, more open, Microsoft) and I am amazed and surprised to find I really love it. Who knew?And it’s a lot like Swift. Apparently. It’s my own Dominey Moment, if you like. :-)

    Copy & paste the code below to embed this comment.
  4. I am a Webdesigner a well, and I love the web like you do, but I do not own an Apple product, but I design websites to be experienced on Apple products, too. This works thanks to a set of web standards pretty well. To be honest, I never heard of Swift before I read your article (for me Swift was a (very good) Flash-3D modelling Engine back in 2002). My question is simple: how is Swift relevant in my frontend ecosystem if I and the majority of all users are not part of the Apple ecosystem?

    Copy & paste the code below to embed this comment.
  5. When reading the headline I was surprised and the article never has explained it either, at least not for me. What has Swift in common with “the web” at all?

    Swift is an Apple only programming language (may change but no one knows yet) which at least currently makes Apple only apps.

    “The web” works on ANY device, ANY OS, you only need a browser. It is build on a variety of techs, both client (HTML, CSS, JS) and server side (basically whatever including JS, PHP, Java, C#, Python, etc etc).

    As a web developer but even as an App developer why would I use Swift? >80% of mobile, > 90% of desktop targets are *not* on Apple but close to 100%  are on the web.
    Swift feels a bit like Flash which already was very limited in “support” of platforms (e.g. mobile) and Swift is even much more limited.

    Guess if the article headline was something like “For the Love of the Apple, Learn Swift” (because Objective-C sucks, sorry, could not resist) it would be a much more logical article. Swift is not about web programming at all, it is (at least currently) a language to build apps for a single mobile OS only which is not even the biggest one. And even if it were it would still be a mistake as history has shown (as Charles explained).

    And BTW, BS does not mean “before Steve” but BullShit ;)

    TBH, I feel a bit violated by comparing something as universal as “the web” to something as limited as Swift.

    Sorry, but to me this article should not be on “a list apart.

    Sorry for being so harsh, guess the author intended better but at least how I read it, it feels very wrong.

    Copy & paste the code below to embed this comment.
  6. i dont now more The Dominey Effect but i will study for this , i will try from this articel…nice shared..
    Harga Sepeda Anak

    Copy & paste the code below to embed this comment.
  7. I couldn’t agree more regarding this learning domino effect. I’ve learned HTML and a bit of CSS in the past couple of years, and I love it. I still feel early on in the game, but once I have a better handle on both I’ll likely continue to program, learn more languages, and hopefully open more doors for myself professionally.

    Copy & paste the code below to embed this comment.
  8. Hey Nishant, I have heard about it in the past and know about it as well. We have also build good Public Relations Toronto area.

    Copy & paste the code below to embed this comment.
  9. Sorry, commenting is closed on this article.