HN user

retro212

97 karma

Lead developer of http://keechma.com . Writing JavaScript at Mapillary

Posts15
Comments36
View on HN

disclaimer: I work for Bitovi, and I'm a CanJS core comitter

Short answer: yes, people do build real apps with these frameworks.

I stumbled upon JavaScriptMVC (CanJS was extracted from JMVC) 4 years ago when I was building application with a lot of front end code, I think we had around 10k lines of JavaScript in various modules. Trying to build something like that without a framework was a huge pain, and JMVC helped here a lot.

In last few years (after I started working for Bitovi) I worked on pretty big enterprise level applications, and besides being able to build things in cleaner way, a huge plus was ability to allow less experienced developers (from the companies we did consulting for) to implement stuff with familiar structure and without needing to care about memory leaks, zombie events and similar stuff.

IMO CanJS is the best framework currently available, but I'm extremely biased. In the end I don't think it matters which framework people choose because they will get a lot of value just by using any of them.

That said, I would never again use a DOM-centric approach for frontend apps. Live binding is a huge game changer and data centric apps are (in my experience) less buggy and get stuff done with less code.

Why? CanJS' codebase is extracted from JavaScriptMVC which is ~5 years old and used on a lot of big codebases. It did go through a lot of changes but every change was made because of the real-world-need.

source: Bitovi employee / core contributor

JQuery++ 14 years ago

I commented on your blog too, but I just want to let you know that I've pushed a quick fix for the mobile browsers, and I'm looking into making a proper mobile version now. Thanks for reporting this.

Yeah, that's the only reason why I'm still using FF. I'd switch to Chrome months ago, but I can't stand horizontal tabs anymore.

Funny thing, his site looks broken in Firefox - top menu is out of the screen and page has a horizontal scroll

I would try to join martial arts class. Stuff like brazilian jiu jitsu force you to be close (in proximity) to other people. When you train in pair, and change your training partners few times per training session you're forced to connect with people.

I had this problem (although in pretty mild variant) before I started to train. And the best part is that you can take it slow if you want. You can just introduce yourself and focus on the technique, and after few sessions you will start to talk to people, and maybe even connect with some of them.

I still get anxious when I come to the new club, but it lasts shorter every time.

Can you please send me some screenshots of problematic pages to my mail (konjevic at gmail com). I've created account, but honestly I don't understand anything about your app, and it would be great to see how layout looks with data.

I'm not expert on landing page optimization, but there are few things that will surely help.

1. Remove animation on frontpage. As you said, your customer want to know how it works and how much does it cost. Leave only how it works slide.

2. Add call to action

3. Create FAQ page where people can read about your service and put very visible link on frontpage.

I created a mockup of this solution and you can find it at http://212labs.com/retro/longlongago.png . I think this should already help with bigger conversion, but you should probably do some A/B testing to find right formula for your customers.

Unfortunately this is beyond scope of this offer. I can help you with one screen that you are not satisfied with, but design of application takes a lot of time.

roryokane identified much of the issues with the current design. Here you can see greybox mockup of new design http://212labs.com/retro/appadvocate.png. It has clear hierarchy of options, and they are clearly separated. I believe this is a better layout for this screen. Also I'm not sure about orange icons on brown background. I would add some contrast.

Here is your design: http://212labs.com/retro/nearagent.png

Things that I've done:

* Search is now placed in Agent locator, I believe it is a good practice to group similar features

* This design is more application like. It should resize itself with page. That way there will be no multiple scrolls

* User info panel is designed.

I hope you like it

Hi guys. I can see there were a lot of replies over the night (in my time zone). I'm starting to work on them and hopefully I will be able to process them all.

Part A - I always make few screens in Photoshop before coding. These screens include form, items listing and generic text page. These are not complete and finished designs, they just help me to visualize stuff upfront, and to design some common elements (buttons, form controls etc). After that I customize every screen based on content it displays.

Part B - There are many sites that write about UI and UX, they should be googleable :)

Part C - I'm doing both development and design of our apps. I think that designers that don't code can't really design good app because you must have all of the interactions under control, and for that you must understand how things work both on server side and client side. I don't think they should know how to setup server and deploy app, but there must be some understanding of how things work.

Part D - When I started working as a developer, I worked in web studio that also did great design. But they also gave me the ability to try and design stuff along them. They taught me about typography, layouts etc. I even did some print stuff because I wanted to learn it. Little by little pieces started to fall in place. I'm far from great designer, but I can design things that are nice and usable. The biggest problem is that I really like boxes. When I'm designing stuff I'm automatically placing things so they can be easily sliced. But I'm working on it.

My advice is to just start working on some designs, and to find some friendly designer that will help you with constructive criticism.

I would always go with 14 day trial. Sometimes I just want to check the app without providing Credit card number, and I almost never try apps that require Credit card upfront.

Also there are situations when you are only a employee of a company, and you want to try some app before you recommend it to management. In that case your app won't even have a chance to be recommended because I can't try app without credit card.

IMHO trial is the best option.

It is still in mockup phase, but I will probably start building it today or tomorrow. I will use jQuery in combination with JavascriptMVC.

Well you could use it for anything where you need references and annotations near your content. For instance, you could be writing speech, and you could keep your references in comments, or you could use it for simple manager of your contacts, with each comment being a summary of your conversation. It's pretty flexible, and I want something more powerful than Notepad, but still simple to use.

One other use is writing down of martial arts techniques. You can write the technique down, add videos and pictures of technique that you found on the internet, keep log of your progress in comments etc.

Edit: I plan to create as many export formats as possible. Also you will probably be able to create public version of page.