Skip to content

Roadmap (aka "the first and most important thing to do" or "focus") #13

@rborn

Description

@rborn

Hi everyone,

I'm reading up and down all the issues in this repo and I don't manage to find out what you are actually trying to start with. My next words might be due to the fact that I don't know many of the internal talks of the TiForward group so please don't feel offended and be assured I don't want to hurt anybody's feelings :)

I see there are many talks about ES6 support, layout support, and even a dedicated IDE for Ti? But what I don't get is what are you actually wanting to start with. Maybe you should make a poll and ask people what they think it would need to be done first.

All the people I know are badly wishing HL (HyperLoop) to be "alive" and available on iOS an Android. When I say "alive" I mean to be usable in a real world project, for both iOS and Android (sorry but windows doesn't matter, I'll come back to this later)
I believe that most of the Ti devs are just like me, they know some javascript, they are able to read some native code, but they cannot build native apps. HL was the most amazing thing when it was demoed and even I was able to play with it and do some small stuff.
Basically you suddenly were able to tap into the native SDK using JS, without the need of a cumbersome module.
Then HL was forgotten (no android), HAL came out which I know only by name - and like me most of the Ti devs - windows platform showed up but clients are not interested into and we're stuck using Ti.Current

Please don't get me wrong (this is for Jeff and Appc guys) I know a lot of effort was put into HL/HAL and the windows platform, and I'm sure you had good reason to do it so I'm not disrespectful, but I just want to explain how many of us feel.

About windows, I have made tens of apps for clients, most of them consumer level, but also have enterprise clients and I have only ONE client that wants it for windows, ONE!

About Ti.Current - it's ok, of course it's ok, but HL was revealed with the little that it could do at that moments, and everybody started to feel miserable about how slow and cumbersome Ti.Current is compared with HL :)

So if there is something that you need to start with, then HL - or a similar solution like NativeScript - would be the thing, but for both iOS and Android.
Anything else at this stage doesn't matter. ES6 ? come on, node js does it very good without ES6, layout system? this would be nice, but not for now, TiKit/Alloy...?

I'm 100% sure that if this basic layer would exist (and I repeat myself, in a really usable form for real world apps), the rest will come from the community. There are A LOT of devs that spent a lot of time building modules for Ti (Ben, Olivier, David, just to name some). There A LOT of devs that built widgets for Alloy, wrote tutorials or spent nights on QA. I'm sure that all these people will start writing the new TiKit or the compiler for Alloy or anything that's missing.

Also HL (or what name would have) would give access to all the JS devs like me to get their hands dirty with the native side of the platform in a very easy way. All the high level guys could concentrate in improving it and build really complicated stuff (like an adapter for cocoa-pods for example, or importing static libs) and all little guys would move pixels - aka build the simple UI elements for TiKit, and so on.

I know most of the you guys here and most of you also know me so if I said anything that might offend you, I apologise in advance. But I felt that I need to say what nobody said till now (or at least not publicly) and now that Appc seems to be really involved in Ti.Forward it seemed even more important to me.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions