What you NEED to know about the future of apps.

15 replies
13 years ago I chose Java as my platform of choice for a multi-platform desktop app.

The problems to the public were that although my stuff ran on Macs and Windows (and Linux) it didn't quite feel right. The UI was never quite 'native' enough.

Psychologically this is simple to explain. If something doesn't quite look 'right' we instinctively feel uneasy (and often cannot even explain why - it is so low level in our lizard brains).

Any programmer worth his salt will have heard of Martin Fowler, and today I came across a fantastic slide show about the future and app designs.

Take a look and tell me what you think:
Multiple Mobiles
#apps #future
  • Profile picture of the author RichBeck
    Interesting..... I honestly think Martin is reinventing the wheel.... Titanium is already out there with most of that done for you out of the box using Javascript... Plus, Titanium creates native apps with access to the OS... It is not like PhoneGap...

    Why spend time and money reinventing the wheel when you can get your idea to market and make money much faster?

    God Bless,

    Rich Beck
    {{ DiscussionBoard.errors[6459961].message }}
  • Profile picture of the author Techology
    Good to hear from you Rich. There's a snag with Titanium though. It is proprietary and costs. I remember back in the 'Together' and Borland days we thought they would last forever

    Of course if it is a quick win and you have a ready made audience (and don't promise free lifetime upgrades like many do here on the WF) then it is fine.
    {{ DiscussionBoard.errors[6459987].message }}
  • Profile picture of the author RichBeck
    Now.... Don't go mentioning MY FAVORITE software company...... BEST DEVELOPMENT TOOL.... Delphi.... WORST VISION.... They should have "gone against the grain" and made it BASIC instead of Pascal... A conversation for another day...

    As for proprietary, that is not really true... You build the app mostly in HTML and Javascript... If you properly abstract the OS specific features, you will be fine.... If Titanium disappears, there will be other vendors or solutions by then.... The only part you would need to rewrite would be the OS specific hooks....

    HTML and Javascript are going to be HUGE in Windows 8....... So, I see both of those technologies being around and companies providing alternatives... Especially, if you believe the exponential growth in mobile devices will continue...

    As for pricing, they have a free version..... Standard was around $20 per month when I talked to them.... Even if it is $50 per month, it is well worth the time savings....

    God Bless,

    Rich Beck
    {{ DiscussionBoard.errors[6460039].message }}
    • Profile picture of the author Techology
      LOL Rich Borland were fab. I cut my teeth on C++Builder and JBuilder after donkeys years messing around on an ARM Risc chip before ARM went global. Fun days.

      And totally agree HTML + js.
      {{ DiscussionBoard.errors[6462096].message }}
  • Profile picture of the author SchenkerF
    Good share.. although not new
    HTML5 is the future... as well as Cloud Computing.. combining those two equals Multi Tenant HTML5 Applications... future is great for Web Developers
    {{ DiscussionBoard.errors[6462121].message }}
  • Profile picture of the author Techology
    Hopefully this will help those still not decided on what platform to invest their time in.

    Things are kind of coming round to what they were like over 30 years ago.

    We had mainframes and dumb terminals then. Now we have server farms and browsers.

    I know the last thing anyone wants is a history lesson, but the last 30 years have seen really interesting changes. Well over 300 computer manufacturers in the early 1980's. Look at the number of smart device manufacturers now.

    Evolution is a lot quicker now, but even back then it didn't take long for the new kids on the block to be bought out or die.

    Where will Adobe be in 5 years for example? Incidentally, they were born 30 years ago.
    {{ DiscussionBoard.errors[6462175].message }}
  • Time to time the dominance of any language changes. OOP made it little quicker.
    Signature
    {{ DiscussionBoard.errors[6467136].message }}
    • Profile picture of the author Techology
      Originally Posted by System Wide Solutions View Post

      Time to time the dominance of any language changes. OOP made it little quicker.
      I loved OOP when I first took it seriously a decade ago, but the reality for me then was that it was easier to teach to people than to program with!

      But you soon learn of course. What I find interesting is that even after all this time most web coders write procedural stuff anyway.

      Example: You want to add 2 things together. Let's see? shall we create a class and maybe constrain it to a singleton? or just knock up a simple 1 line function

      Rock on PHP.
      {{ DiscussionBoard.errors[6470172].message }}
      • Profile picture of the author RichBeck
        Originally Posted by Techology View Post

        I loved OOP when I first took it seriously a decade ago, but the reality for me then was that it was easier to teach to people than to program with!

        But you soon learn of course. What I find interesting is that even after all this time most web coders write procedural stuff anyway.

        Example: You want to add 2 things together. Let's see? shall we create a class and maybe constrain it to a singleton? or just knock up a simple 1 line function

        Rock on PHP.
        Techology,

        I remember writing my first OOP DOS programs in Borland C++ 3.1 back in 1992.... I spent 10-12 hours per day with Borland C++ 3.1 for a few years.... Plus, I used it for all my school projects....

        Now, I really think there is too much emphasis on "new" technology... Companies use it because it is the "latest and greatest"........

        They don't consider how it will impact their productivity or software quality.... Too many times, software is over-engineered and the software architecture is scaled up.... These make it difficult to maintain, brittle and VERY slow.... :confused:

        My thing now is solid OOP and TDD.... I avoid all the "extra" layers and build rock solid software that is fast.... and scales out instead of up....... Easy to maintain, easy to deploy and easy to test.....

        BTW, The Art of Unit Testing is an awesome book if you are looking to "build in" quality.....

        God Bless,

        Rich Beck
        {{ DiscussionBoard.errors[6474611].message }}
  • Profile picture of the author Techology
    Rich did you ever go through all the Gof4 patterns? And if you did, how do you rate them today? (i.e. do you think they still relevant).
    {{ DiscussionBoard.errors[6478414].message }}
    • Profile picture of the author RichBeck
      Originally Posted by Techology View Post

      Rich did you ever go through all the Gof4 patterns? And if you did, how do you rate them today? (i.e. do you think they still relevant).
      When I first read the GOF book, I thought they presented some interesting applications of classic OO.... I saw it more as the "next step".... While others thought it was groundbreaking....

      I also went thru Head First Design Patterns... In all honesty, Head First Design Patterns was much more useful in the "real" world...

      I still think Design Patterns are still relevant.... However, you always need to consider your end goal.....

      Are you interested in impressing others with technology or making money?

      God Bless,

      Rich Beck
      {{ DiscussionBoard.errors[6480867].message }}
  • Profile picture of the author Anthoni
    Ohh I loved Borland, especially Delphi. Still play about with it a bit today but not as much. It seems more centralized to one OS which is a big let down.

    I've got heavily into Actionscript, but it seems that's now gone Open Source and it's future is hazy. Still love for building 'quick apps' though.

    Multi-OS, Single Code Base - Sound familiar
    {{ DiscussionBoard.errors[6479354].message }}
    • Profile picture of the author RichBeck
      Originally Posted by Anthoni View Post

      Ohh I loved Borland, especially Delphi. Still play about with it a bit today but not as much. It seems more centralized to one OS which is a big let down.
      Anthoni,

      I still play around with Delphi as well...

      The latest version creates applications for Windows, Mac and iOS – including 64-bit Windows applications. From the web site:

      Embarcadero® Delphi® XE2, now with FireMonkey™, is the fastest way to deliver ultra-rich and visually stunning native applications for Windows, Mac and iOS – including 64-bit Windows applications. Dramatically reduce coding time and build applications 5x faster. Delphi XE2 provides component-based visual development and a fully visual two-way RAD IDE with high performance access to popular databases.
      God Bless,

      Rich Beck
      {{ DiscussionBoard.errors[6480890].message }}
      • Profile picture of the author profitableblog
        Originally Posted by RichBeck View Post

        Anthoni,

        I still play around with Delphi as well...

        The latest version creates applications for Windows, Mac and iOS - including 64-bit Windows applications. From the web site:

        God Bless,

        Rich Beck
        Is Delphi a platform where you need to be a coder to work with or is it a simple platform where non-programmers can build native apps? Is this only focused on coding or does it also help with design?
        Signature

        You Sell Google Places Services - We Deliver The Services For You. PM Me For Details.

        {{ DiscussionBoard.errors[6689782].message }}
  • Profile picture of the author Techology
    I was chatting with an Adobe employee last night in London. He pointed out that whilst it is true that Apple will never touch Flash, it is more than happy to be associated with the "best" graphics software. He also kind of admitted that since Air is built on Flash, its days may also be numbered.

    All pretty obvious I suppose but nice to hear it from a close source. But don't get in a panic. It ain't going away for quite some considerable time yet.
    {{ DiscussionBoard.errors[6479383].message }}

Trending Topics