Wednesday, July 10, 2013

We were right: 3D is the future of UI/UX as iOS7 proves it

When we developed TaiaApps iPad app (www.taia76.com) we wanted to explore the possibility of building the UI, in a manner very little explored, but with massive potential for the future: 3D user interfaces. Apparently we were right guessing, what the next trend will be, as seen by the many 3D effects the new iOS7 has (parallax, movement of the folders, the new applications screen):


Thursday, March 28, 2013

10 greatest technologies of the last 13 years in my programming career

I was thinking today about the greatest programming languages, frameworks and technologies that really had an impact in my life and career as a programmer.

I will start from the beginning:

1. Java (In 2000 I had the choice of using C++ or Java, and I thought Java was incredible. In the meanwhile it might have come and gone)

2. JSP and Expression Language EL - Web programming with Servlets wasn't exactly easy

3. Hibernate - the ORM that showed it is possible

4. Ruby On Rails  - the MVC framework that simplified and let to better organised web application code forever

5. C# and .NET - The Monorail/Activerecord/Castle frameworks - like Java, they came and now they're obsolete, at least for me. But in 2005, boy they were great!

6. Apache Lucene  - searching for words in text would never be the same as before.

7. Javascript and jQuery - when I realised how powerful Javascript can be, I started to really doubt the power of static languages

8. HTML5/CSS3 - web would never be the same after this (CSS transforms and HTML5 canvas will change the world forever). And combined with PhoneGap led to TaiaApps out first iPad app, with a 3D UI ( www.taia76.com )

9. NoSQL databases - CouchDB - thinking about databases and how they keep data is now changed, as I said before - forever. Guess what powers TaiaApps?

10. Python - Flask/SQLAlchemy - no doubt Python is a great language, but SQLAlchemy is by far the greatest ORM I have ever used.