Profile

Cover photo
Renato Araujo
Works at Canonical Ltd.
Attended Faculdades Integradas de Caratiga
Lives in Recife, Brasil
189 followers|187,718 views
AboutPostsVideos

Stream

Renato Araujo

Shared publicly  - 
 
 
Want to win a Meizu MX4? I have set up a challenge where I will be giving away a Meizu MX4 device to a deserving community contributor. Designers and Developers are welcome ;)
Canonical revealed a lot of information about the upcoming Ubuntu Touch devices during the second insiders hangout. As an insider, I had the unique opportunity to attend the hangout and summarize them here. I am excited about the prospect of...
15 comments on original post
1
Add a comment...

Renato Araujo

Shared publicly  - 
 
Very cool
 
Excited to announce we're collaborating with Acer, Microsoft, GE and DataArt to reveal a host of new innovative IoT devices built on 'Snappy' Ubuntu Core which we're demoing at IoT world in San Francisco this week! #IoTworld2015

Read more >> https://insights.ubuntu.com/?p=11485
Host of new Snappy Ubuntu Core-enabled devices demonstrate revenue opportunities in IoT First commercially-designed IoT devices with GE’s FirstBuild, Acer, Microsoft & DataArt London and San Francisco, May, 11 2015 – Canonical is collaborating with some of the world’s smartest technology brands, including GE’s FirstBuild, Acer, Microsoft and DataArt, to reveal a slew of new and innovative IoT devices; all built on ‘Snappy’ Ubuntu Core and design...
6 comments on original post
3
Eduardo Lima's profile photo
 
pun intended?
Add a comment...

Renato Araujo

Shared publicly  - 
 
Renato Araujo originally shared:
 
Finally found some time to get my Trakt.tv app in an usable state.
There still a lot of work to be done and my next steps will be improve the visuals and get trakt.tv account syncing.
If you want to try it is already available on ubunut app  for earlier adopters :D.
Any feedback is welcome.
4
1
Nekhelesh Ramananthan's profile photo
Add a comment...

Renato Araujo

Shared publicly  - 
 
More is coming...
 
Dialer, Messaging and Address book apps got design updates. Get the latest proposed image and check them out!
3
Add a comment...

Renato Araujo

Shared publicly  - 
 
 
Exploring GSM Vulnerabilities to Assess Mobile Users’ Location
The privacy of about 5 billion GSM users worldwide is exposed. Their location is available to eavesdroppers while society keeps attention to vulnerabilities in software layers which may compromise the privacy of a very select group of users. The GSM networks depend on the mobile phones location ...
1
1
Danilo Cesar Lemes de Paula's profile photo
Add a comment...
Have him in circles
189 people
Aroldo Alves's profile photo
Paula Rosana's profile photo
Rene Geiser's profile photo
Rodrigo Vivi's profile photo
Sturm Flut's profile photo
Raphael Almeida Araújo's profile photo
GeekWorld Recife's profile photo
Igor Lima's profile photo
Oliver Ries's profile photo

Renato Araujo

Shared publicly  - 
Finalmente, Kung Fury foi lançado em toda sua glória, 30 minutos do mais puro exagero da TV dos Anos 80. Faça um favor a si mesmo, desligue o cérebro e assista. Não é todo dia que um filme mistura Thor, Hitler, dinossauros e videogames.
2
Add a comment...

Renato Araujo

Shared publicly  - 
1
Add a comment...

Renato Araujo

Shared publicly  - 
 
 
[Sorry, had to re-submit it]

+Endless is ready to announce its hardware and software product — something that I have been working on, among great people, including +GNOME rock star developers +Cosimo Cecchi and +Jasper St. Pierre. We're doing a Kickstarter campaign, so if you like what we're doing, you should consider donating — or, even better, getting an Endless computer! :-)
Endless Team is raising funds for Endless Computers on Kickstarter! The computer for the entire world.
8 comments on original post
3
Alberto Mardegan's profile photo
 
Isn't it a bit too expensive?
Add a comment...

Renato Araujo

Shared publicly  - 
 
 
We're running another series of hack days next week, so if you've ever wanted to get involved with the Ubuntu Core Apps, or just want to get started developing with the Ubuntu SDK, be sure to stop by and we'll help you get setup and started.
1
Add a comment...

Renato Araujo

Shared publicly  - 
 
great UI behavior 
 
Android App Polishing: Preserving Context to Help Users

With the release of Capitaine Train for Android[0], several people recently asked me how we implemented some of the tips & tricks available in the application (some of these tricks are barely visible but remember, I love details :p). In order to showcase some of the most interesting application bits of code, I thought it could be helpful to Android developers to start a small series of posts. Feel free to comment this article if you want me to describe something you found nice in the Capitaine Train application.

Just like every other applications, The Capitaine Train app contains several forms: sign in/up form, user info forms, etc. Forms are usually a pain in the ass to develop because you need to make sure they are clean enough not to annoy the user but verbose enough to let her/him understand what kind of information she/he is currently filling in.

When implementing the first internal versions of the application we obviously used EditText as our favorite class. Unfortunately, we rapidly faced an issue with the default design of EditText: the user loses context once at least one character is typed into a field. Because EditText uses the "hint" string as the field's description, we had some pre-filled fields that were almost impossible to understand.

In order to overcome this issue, we decided to implement an emerging pattern introduced by Matt D. Smith on Dribble[1] and described by Brad Frost on his blog[2]: the float label pattern. We actually called it internally (i.e the classes are named after): the floating hint pattern.

The implementation is rather simple and consists on a base class we called FloatingHintControl. FloatingHintControl is an abstract container that is made of a TextView and requires an additional 'interactable' View (i.e. the control). The floating hint is displayed/animated depending on the control state as reported by subclasses. In the current public build of Capitaine Train, we have several FloatingHintControl subclasses:

  • FloatingHintAutoCompleteTextView: an AutoCompleteTextView with a floating hint
  • FloatingHintButton: this UI widget is actually a button that displays a date picker dialog when tapped
  • FloatingHintEditText: the floating hint equivalent of an EditText
  • FloatingHintSpinner: A Spinner that always displays a floating hint description

Preserving user's context is both essential and difficult to do on mobile applications. Because screens sizes are generally small you always have to weight the pros and cons of adding information on screen. If you are not really satisfied about the built-in EditText, the floating hint may be a great compromise when designing forms in your Android applications.

#gde   #android   #AndroidAppPolishing  

[O]: https://play.google.com/store/apps/details?id=com.capitainetrain.android
[1]: https://dribbble.com/shots/1254439--GIF-Float-Label-Form-Interaction?list=users&offset=28
[2]: http://bradfrostweb.com/blog/post/float-label-pattern/
1
Add a comment...

Renato Araujo

Shared publicly  - 
1
Add a comment...
People
Have him in circles
189 people
Aroldo Alves's profile photo
Paula Rosana's profile photo
Rene Geiser's profile photo
Rodrigo Vivi's profile photo
Sturm Flut's profile photo
Raphael Almeida Araújo's profile photo
GeekWorld Recife's profile photo
Igor Lima's profile photo
Oliver Ries's profile photo
Education
  • Faculdades Integradas de Caratiga
    Ciencia da Computacao, 1998 - 2002
Basic Information
Gender
Male
Apps with Google+ Sign-in
  • Magic 2015
  • Fallout Shelter
Work
Occupation
Software Engineer
Employment
  • Canonical Ltd.
    Software Engineer, 2011 - present
  • INdT
    Software Engineer, 2005 - 2011
  • IBM
    2001 - 2002
  • Banco do Brasil
    2002 - 2005
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Recife, Brasil
Previously
Minas Gerais, Brasil - Brasilia, Brasil - Bahia, Brasil - Via Velha, Brasil