Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What do y'all think?

What do y'all think?

Scheduled Pinned Locked Moved The Lounge
swiftiosmobilec++java
16 Posts 11 Posters 0 Views 1 Watching
  • 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.
  • J Offline
    J Offline
    James_Parsons
    wrote on last edited by
    #1

    So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

    i cri evry tiem

    K F K B P 5 Replies Last reply
    0
    • J James_Parsons

      So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

      i cri evry tiem

      K Offline
      K Offline
      Kevin Marois
      wrote on last edited by
      #2

      James_Parsons wrote:

      know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

      jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience. Code on!

      If it's not broken, fix it until it is

      OriginalGriffO C 2 Replies Last reply
      0
      • K Kevin Marois

        James_Parsons wrote:

        know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

        jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience. Code on!

        If it's not broken, fix it until it is

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #3

        Kevin Marois wrote:

        Learning something new is a daily experience

        Damn right! :thumbsup: The day you stop learning, is the day you die - either mentally or physically.

        Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        K 1 Reply Last reply
        0
        • J James_Parsons

          So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

          i cri evry tiem

          F Offline
          F Offline
          Forogar
          wrote on last edited by
          #4

          Quote:

          will be obsolete in 10 years or so.

          A lot sooner than that I expect. I have been programming lots of different things over my 39-year career to date from mainframes, through home computers (non-PC), PCs, robots and other weird devices. I have lost count of the systems I have used and languages I have learned and (some) forgotten. I have never done Apple or iOS though. You need to be prepared to learn something for a lifespan of 1 to 5 years and be happy about it. With that said, pick whichever you enjoy best that doesn't cost you an arm and a leg and go with that.

          - I would love to change the world, but they won’t give me the source code.

          L 1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            Kevin Marois wrote:

            Learning something new is a daily experience

            Damn right! :thumbsup: The day you stop learning, is the day you die - either mentally or physically.

            Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

            K Offline
            K Offline
            Kevin Marois
            wrote on last edited by
            #5

            Not true. My kids know it all and they're still kickin!!

            If it's not broken, fix it until it is

            OriginalGriffO 1 Reply Last reply
            0
            • F Forogar

              Quote:

              will be obsolete in 10 years or so.

              A lot sooner than that I expect. I have been programming lots of different things over my 39-year career to date from mainframes, through home computers (non-PC), PCs, robots and other weird devices. I have lost count of the systems I have used and languages I have learned and (some) forgotten. I have never done Apple or iOS though. You need to be prepared to learn something for a lifespan of 1 to 5 years and be happy about it. With that said, pick whichever you enjoy best that doesn't cost you an arm and a leg and go with that.

              - I would love to change the world, but they won’t give me the source code.

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              Forogar wrote:

              You need to be prepared to learn something for a lifespan of 1 to 5 years

              I started programming C in 1987 or 88 and was still doing it professionally when I left my last company in 2006. In the intervening 10 years I have done some more for fun. Similar story for Java, although I did not start using it until the late 90s.

              F 1 Reply Last reply
              0
              • K Kevin Marois

                Not true. My kids know it all and they're still kickin!!

                If it's not broken, fix it until it is

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                Ah, I remember when I was that young, and thought I knew it all... :-D

                Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                1 Reply Last reply
                0
                • J James_Parsons

                  So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

                  i cri evry tiem

                  K Offline
                  K Offline
                  KarstenK
                  wrote on last edited by
                  #8

                  I think that hybrid apps are the future for simple app, but when it gets tricky you need native support. Because I know C# good I would stick to Xamarin. Objective-C can be tricky, but also simple and very powerful. It is often the problem to find the right way. I like diving into the Apple sample code and dig into Stackoverflow. The biggest mess is the Interface Builder. X| Best to choose is: 1. what YOU really like or 2. if you have an interesting job opportunity.

                  Press F1 for help or google it. Greetings from Germany

                  1 Reply Last reply
                  0
                  • L Lost User

                    Forogar wrote:

                    You need to be prepared to learn something for a lifespan of 1 to 5 years

                    I started programming C in 1987 or 88 and was still doing it professionally when I left my last company in 2006. In the intervening 10 years I have done some more for fun. Similar story for Java, although I did not start using it until the late 90s.

                    F Offline
                    F Offline
                    Forogar
                    wrote on last edited by
                    #9

                    I was also doing C in 1987-ish. I still do some occasionally. I also did some Java as well in the late 90s - but not very much as I was doing a lot of C++ instead at the time. I have been doing C# since version 1.0 and am still doing it.

                    - I would love to change the world, but they won’t give me the source code.

                    1 Reply Last reply
                    0
                    • J James_Parsons

                      So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

                      i cri evry tiem

                      B Offline
                      B Offline
                      BryanFazekas
                      wrote on last edited by
                      #10

                      Every skill set you learn will become obsolete. This is a fact. Embrace it. Any skill set may hang in there for decades, but it will dwindle in market share (e.g., jobs will become fewer and fewer), and you will be best served by learning something new. In fact you should make it a point to learn something new every year. Like others, I've been coding for decades. I dug out my "comprehensive" resume and laughed at the number of things I learned and completely forgot about. As we gain experience, the tools and technologies become less important, while the skills we learn and breadth of experience we gain come to the fore. Look at the experienced people -- we don't get hired because we're the best programmer in "X" (whatever X is). Some kid out of college will know X better than we do. We get hired because we solve problems in an effective and timely manner. [I like working with new grads, they have an infectious enthusiasm, but little experience. I teach them while they teach me. :-D ]

                      1 Reply Last reply
                      0
                      • J James_Parsons

                        So I have been diving into mobile app development lately and so far it has been pretty fun. I've jumped around and learned a good bit of native Android and iOS (Swift of course) as well as Ionic (hybrid, cordova) apps. I want to master one of these, but I'm not sure which. Native iOS development has been fun. The Swift language seem really great. I love the tooling options available as well.The problem here is two things. #1 I HATE Objective-C, but it still seems necessary to know. #2 is the cost. I have to have a Mac, a developer licences, and will want and iPhone and potentially other hardware. I can get the money, but not for a good few months. Also, I feel like there are so many good iOS developers my age, so I would saturate the field. Native Android is cool too. Google services and tooling are awesome too. Android, however, has too many developers my age ranging from really good to really bad. Also, I fell that everyone has an i-device, and that I would loose so many potential users mastering Android development. Plus I'm fearing that Android is going to switch off of Java soon and that half of the tooling will be obsolete. Ionic has been really fun too. In fact, a friend and me were able to push out a good looking PoC in about a week. It is really easy since my background is a web developer, but it seems that Hybrid gets left out when it comes to tooling and services. I also feel that if I can't / don't develop for watch's in a few years, I won't be very useful. Cordova can integrate with watch devices, but it is very ghetto. I also feel like Cordova and Hybrid apps will be obsolete in 10 years or so. I know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

                        i cri evry tiem

                        P Offline
                        P Offline
                        Peter Webb
                        wrote on last edited by
                        #11

                        Absolutely no reason you need to learn Objective C to program iOS. Almost all new tutorials that are coming out now are in Swift, which is a fantastic language. You don't need an iPhone, but if you do want a device, an iPad mini is pretty cheap. All you need at the start is a Mac mini or similar. If you are trying to get a job, Swift is much newer than Objective C therefore there is less competition. As it is way better, companies will migrate to Swift pretty quickly creating demand.

                        R 1 Reply Last reply
                        0
                        • K Kevin Marois

                          James_Parsons wrote:

                          know that I always could go and master all three, but it would probably end up being too much work and not worth it in the end. Which of these do y'all think I should go and master.

                          jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience. Code on!

                          If it's not broken, fix it until it is

                          C Offline
                          C Offline
                          ClockMeister
                          wrote on last edited by
                          #12

                          Kevin Marois wrote:

                          jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience.

                          I'm 58 and have been coding for *40* years and agree 100%! ;-)

                          R 1 Reply Last reply
                          0
                          • C ClockMeister

                            Kevin Marois wrote:

                            jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience.

                            I'm 58 and have been coding for *40* years and agree 100%! ;-)

                            R Offline
                            R Offline
                            Ron Nicholson
                            wrote on last edited by
                            #13

                            ClockMeister wrote:

                            Kevin Marois wrote:

                            jack of all trades, master of none. You CAN'T possibly 'master' all of them. I'd pick the one you like the most and stick with it, because if you really like it, then it's not really work. And oh, your age is irrelevant. I'm 50, been coding for 30 years, and I'm still at it. Learning something new is a daily experience.

                            I'm 58 and have been coding for 40 years and agree 100%! ;-)

                            See my sig. Do them all, don't master any. :^) Ok, I know this wasn't too helpful. :(

                            Jack of all trades, master of none, though often times better than master of one.

                            1 Reply Last reply
                            0
                            • P Peter Webb

                              Absolutely no reason you need to learn Objective C to program iOS. Almost all new tutorials that are coming out now are in Swift, which is a fantastic language. You don't need an iPhone, but if you do want a device, an iPad mini is pretty cheap. All you need at the start is a Mac mini or similar. If you are trying to get a job, Swift is much newer than Objective C therefore there is less competition. As it is way better, companies will migrate to Swift pretty quickly creating demand.

                              R Offline
                              R Offline
                              Ri_
                              wrote on last edited by
                              #14

                              Agreed. I'm an Objective-C developer who recently started to learn Swift; I don't see any reason why you need Objective-C at all. Most of the frameworks, if not all, have been Swift-ified by now. On SO most newer answers contain Swift rather than Obj-C. Apple tutorials example code is in both Swift and Obj-C, and most new tutorials coming out are Swift only. As for devices, I'm pretty sure you can get some 2nd-hand ones for reasonable prices. Nice thing about Apple hardware is the quality is exceptional, and I've seen many threads here where people mention developing (for Windows) on 5 - 10-year-old MacBookPros and similar.

                              J 1 Reply Last reply
                              0
                              • R Ri_

                                Agreed. I'm an Objective-C developer who recently started to learn Swift; I don't see any reason why you need Objective-C at all. Most of the frameworks, if not all, have been Swift-ified by now. On SO most newer answers contain Swift rather than Obj-C. Apple tutorials example code is in both Swift and Obj-C, and most new tutorials coming out are Swift only. As for devices, I'm pretty sure you can get some 2nd-hand ones for reasonable prices. Nice thing about Apple hardware is the quality is exceptional, and I've seen many threads here where people mention developing (for Windows) on 5 - 10-year-old MacBookPros and similar.

                                J Offline
                                J Offline
                                James_Parsons
                                wrote on last edited by
                                #15

                                Quote:

                                Apple tutorials example code is in both Swift and Obj-C

                                That's debatable.

                                i cri evry tiem

                                R 1 Reply Last reply
                                0
                                • J James_Parsons

                                  Quote:

                                  Apple tutorials example code is in both Swift and Obj-C

                                  That's debatable.

                                  i cri evry tiem

                                  R Offline
                                  R Offline
                                  Ri_
                                  wrote on last edited by
                                  #16

                                  I kid you not! :-D Search Apple's tutorials and framework documentation. There's a tab at the top of every code example that gives you the option to view it as Objective-C or Swift. I was amazed! Okay, maybe not all the old documentation, but most of what's new or updated.

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups