Android Question UI

Hamied Abou Hulaikah

Well-Known Member
Licensed User
Longtime User
Hi

I follow my approach in design/develop B4X apps, i think it is the best for me:
UI is HTML5/CSS3/JS files found in assets dir which presented to end user through webview, this UI interact with code behind through webview events.

This approach allow me to utilize the very fast growing HTML5/CSS3/JS designings techniques which is highly professional.

Anyone agree me with this approach? what are the disadvantages?
And is there another approach faster than?
 

sorex

Expert
Licensed User
Longtime User
It all depends on what your app is trying to do.

I think you might limit yourself to possibilities this way.
 
Upvote 0

Cableguy

Expert
Licensed User
Longtime User
This approach allow me to utilize the very fast growing HTML5/CSS3/JS designings techniques which is highly professional.

So from your point of view, this who do not use HTML5/CSS/IS are not "Higly Professional"??????
 
Upvote 0

MarkusR

Well-Known Member
Licensed User
Longtime User
what me expect is a good formular designer plus a theme designer.
i do not want fiddle HTML5/CSS3/JS per hand just for a gui.
its not good to bypass the native ui via a browser.
 
Upvote 0

Hamied Abou Hulaikah

Well-Known Member
Licensed User
Longtime User
So from your point of view, this who do not use HTML5/CSS/IS are not "Higly Professional"??????
No, they are better than us & more professional, but they need a long time to develop.

I mean from my view i prefer my approach for these things:
1- Fast GUI designing in a short time
2- Product will be more professional because availability alot of HTML5/CSS3/JS themes, tricks
3- HTML5/CSS3/JS is a cross platform interface
4- Native GUI is great, but need a more time to finish
5- Easy conversions between b4a,b4i and b4j

Someone can ask me; Use cordova like programming!
My answer no, B4X has the upper hand on Cordova, because:
1- B4X has vb like programming lang and its code is clean separated from UI
2- Creating,Editing and Publishing B4X is far easy than Cordova
3- Cordova code is JS & is exposed not compiled
 
Upvote 0

sorex

Expert
Licensed User
Longtime User
2. right, and you think every webview supports all the latest css/js tricks? the webview is different in each android OS and in each OS you have variants aswell

but yes, throwing a page, form or whatever together can be done fast(er) for a routined front-end dev.
if you're new to it you'll waste more time on it since you need to learn 3 'languages' (html, css, js(+jquery)) to make something decent
(and a back-end language if you do processing with a back-end)
 
Upvote 0

sorex

Expert
Licensed User
Longtime User
not to mention the rejection by our Apple friends for not following their guidelines (see the IOS thread)
 
Upvote 0
Top