Honest opinions - Xojo or not for new iOS App

  1. ‹ Older
  2. 3 months ago

    Jean-Yves P

    Nov 17 Pre-Release Testers, Xojo Pro Europe (France, Besançon)
    Edited 3 months ago

    I did not try iOS on Xojo more than easy tries ... but I'm pretty sure you can do a lot of things with declares.
    problem: you need to know how to write the declares, and for that you need to know objective C and XCode and its framework.
    so the idea would be to do it in XCode, then immediately convert it to xojo declares, and then use it with Xojo.
    but that is what ioskit (should) contain ?

    there must some things you cannot do with declares, these things should be known and isolated and listed somewhere.

  3. Markus W

    Nov 17 Pre-Release Testers, Xojo Pro #JeSuisHuman Germany, Heidelb...

    @Garry P Perhaps I'm being unreasonable but 3 years after launch seems a sufficient amount of time to wait for the core functionality of the language to have been added to the iOS target?

    As far as I know they had hired Joe Strout to write the iOS version, he created a basic one, and then his contract was not extended. Your guess is as good as mine on why that was, or if anyone is actually working on it …

  4. Emile S

    Nov 17 Europe (France, Strasbourg)

    @Markus W if anyone is actually working on it …

    full time or some time or as really needed for the current xojo / os version(s)…

  5. Jeremie L

    Nov 17 Pre-Release Testers, Xojo Pro, XDC Speakers Europe (France) - getpackr.io
    Edited 3 months ago

    @Markus W if anyone is actually working on it …

    I don't think this comment is fair.
    When you read the Xojo release notes http://developer.xojo.com/release-notes last three releases have brought new features to iOS or at least support for the latest iOS SDK.

  6. Dave S

    Nov 17 San Diego, California USA

    I think his statement is 100% fair. I just read thru the last 1/2 dozen release notes, and discounting fixes to "broken" items (Mojave/Xcode compatibily issue).... the only things I saw where "fixes" to iOSTable and HtmlViewer... Still limited support for important properties for existing controls, still many controls missing all together.

    So my opinion (and perhaps that of Markus and others) is that the effort being expended is the minimum to keep what currently exists "working", but no effort is being expended to improve the product....

  7. Bob K

    Nov 17 Pre-Release Testers, Xojo Pro Kansas City

    I've done an iOS app for a client and they're happy with it - we deploy using an Enterprise profile. I think the biggest challenge (at least for me as someone who firmly established in the desktop, console, and web Xojo applications) was the terminology change with iOS and the forced learning curve of the Xojo framework. Yes, you end up using a fair number of declares but there are Xojo iOS developers that can help out.

    I don't think Xojo for iOS is right for every project but then the same could be said for desktop, console, and web apps. It's yet another tool in the arsenal and if Xojo can do it, great. If not, then you go to Xcode or something else.

    Personally, I don't think Xojo for iOS will be 'good' until there is an Android counterpart. At this point we have no idea when we'll see Android but I think we can assume it won't happen in 2018. And then when we do get it how limited will it be in first and second releases?

  8. Jean-Yves P

    Nov 17 Pre-Release Testers, Xojo Pro Europe (France, Besançon)

    there is a mandatory fusion that must happen between iOS and Android for Xojo.
    we must be able to reuse the code between the two, or there would be no xojo advantage.
    and if this fusion also melt for other platform (with API 2.0 ?) it would be fantastic.

  9. Thom M

    Nov 17 Pre-Release Testers Greater Hartford Area, CT

    @Jean-YvesPochez there is a mandatory fusion that must happen between iOS and Android for Xojo.
    we must be able to reuse the code between the two, or there would be no xojo advantage.
    and if this fusion also melt for other platform (with API 2.0 ?) it would be fantastic.

    Agreed. I'm willing to maintain two projects for mobile and desktop. I'm not willing to maintain projects for ios, android, and desktop. I'd prefer to maintain a single project with multiple user interfaces, though there's very little chance of that happening. Similarly, I do not want any type of user interface sharing between mobile and desktop.

  10. Dana B

    Nov 18 Xojo Inc Austin, Texas
    Edited 3 months ago

    Just a reminder that promoting competitive tools (#9 and #13) in this forum is a violation of the forum guidelines . To that end, some comments/links have been removed. Thanks for understanding.

  11. Ivan T

    Nov 18 Pre-Release Testers

    @Jason P We require certain portions of the tools Xcode installs like the simulators and these do not exist on Windows. At most you could edit a project. You could not compile it, sign it, submit it to the app store, etc as those tools do not exist on Windows since Apple does not make Xcode for Windows.

    Lol, it is obvious that the compilation cant be done directly on the windows machine, but in the tool that I use (Not promoting competitive tools), you can make all the developping work, it just compiles remotely in a mac.

    But as I said, in xojo, you cant even do the editing on windows.

  12. Tom C

    Nov 19 Pre-Release Testers, Xojo Pro Europe (London, England)

    I think that Xojo is more than capable of creating excellent iOS apps but – just like the desktop version – it's a much better fit for some types of app than others.

    I brought our business management iOS app in-house using Xojo, and the app that I built was a huge improvement on the one that an external developer wrote for us.

    It is frustrating that a lot of the work that I put into porting our old framework code to the "new" framework isn't going to be usable with Android, but I understand and accept that API 2.0 is going to be better for Xojo users in the long run. From what's been said about the API 2.0 framework, I very much doubt that we'll see any of the "new" framework deprecated on iOS within the next couple of years because Xojo have so many other priorities.

  13. Garry P

    Nov 19 Pre-Release Testers, Xojo Pro Europe (Torquay, UK)

    @Bob K Personally, I don't think Xojo for iOS will be 'good' until there is an Android counterpart. At this point we have no idea when we'll see Android but I think we can assume it won't happen in 2018. And then when we do get it how limited will it be in first and second releases?

    Why do you think iOS support won't be good until we see Android support?

  14. Bob K

    Nov 19 Pre-Release Testers, Xojo Pro Kansas City

    @Garry P Why do you think iOS support won't be good until we see Android support?

    Only in that most clients I talk to want iOS and Android apps. So only being able to offer a Xojo solution for just iOS isn't helpful. Android support will compliment iOS. Currently I can offer iOS but then I have to look for another solution for Android. Nothing bad about iOS now - it's just missing the Android counterpart.

    Sorry for my poor wording.

  15. @Tom C I brought our business management iOS app in-house using Xojo,

    That's an impressive looking piece of software (just watched the video on your site).

  16. 4 weeks ago

    Martin T

    Jan 23 Pre-Release Testers Germany

    @Jeremie Leroy - you showed a nice sample how to use Regular Expressions in iOS with Jason Kings Library. Using the following Code returns all matches, but it match over the lines from the last to the first Array index, why? Does iOS RegEx matches in the opposite direction?

    Dim reg As New JKRegEx.RegEx
    reg.SearchPattern = "(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)"
    
    ' Initialize RegEx.
    Dim myMatch As JKRegEx.RegExMatch
    ' Split Text into lines.
    Dim lines() As Text = MyContant.Split(&uA) ' Text Constant with different lines
    
    ' Loop through lines.
    For i As Integer = 0 To lines.UBound
      myMatch = reg.Search(lines(i))
      If myMatch <> Nil Then
        MessageBox1.Message = myMatch.SubExpressionString(1) + &uA _
          + myMatch.SubExpressionString(2) + &uA _
          + myMatch.SubExpressionString(3) + &uA _
          + myMatch.SubExpressionString(4)
        MessageBox1.Show
      End If
    Next
  17. Jeremie L

    Jan 23 Pre-Release Testers, Xojo Pro, XDC Speakers Europe (France) - getpackr.io

    I don't have enough experience with regex overall to understand what your search pattern does and why it would match in the opposite direction, sorry.

  18. Martin T

    Jan 23 Pre-Release Testers Germany
    Edited 4 weeks ago

    @Jeremie L I don't have enough experience with regex overall to understand what your search pattern does and why it would match in the opposite direction, sorry.

    You simply can use another easier pattern. I just wanted to know, if you or other users will also get the matches in upside down order when using JKRegEx.

  19. Jason K

    Jan 23 Pre-Release Testers

    I’ve never seen the results being reversed before and the class passed all the test cases that Kem worked on except for one because of a small difference in how the Xojo engine and Apple engines behave. That said if there is some kind of reversal happening it’s because of the underlying classes from Apple, my classes just hide the details so you have the same API as desktop.

or Sign Up to reply!