PDA

View Full Version : Ubuntu App Developer Showdown



mhall119
June 16th, 2012, 02:30 AM
We have just launched the Ubuntu App Showdown contest at http://developer.ubuntu.com/showdown/ with an opportunity to win awesome System76 laptops, Nokia N9 phones, and more! If you are not a programmer, share your app ideas and votes for inspiration for entrants at http://www.reddit.com/r/ubuntuappshowdown/ - the contest kicks off on Monday, so be sure to check out http://developer.ubuntu.com/showdown/ right now!

Note: The Quickly requirement was also dropped: http://developer.ubuntu.com/2012/06/ubuntu-app-showdown-no-longer-requires-quickly/

jppiiroinen
June 18th, 2012, 11:31 AM
Started to work on a Qt project for the showdown \\:D/

The application should be a cross-platform IRC client, which would have similar features as mIRC has on Windows.

The Name of the application as well as the open source license will be announced later :)

mhall119
June 18th, 2012, 03:51 PM
Be sure to post some early screenshots too!

jppiiroinen
June 20th, 2012, 12:27 AM
Be sure to post some early screenshots too!

Here are some teaser images. ;)


20.6.2012:
http://farm8.staticflickr.com/7243/7404500276_24c4e980c2_b.jpg
21.6.2012:
http://farm9.staticflickr.com/8007/7413366508_40951fbdf9_c.jpg
23.6.2012:
http://farm9.staticflickr.com/8154/7426917316_be1c805cea_c.jpg
http://farm9.staticflickr.com/8027/7426918450_37a08297e3_c.jpg
24.6.2012:
http://farm8.staticflickr.com/7134/7428175144_728fdf7259_b.jpg

The first Qt/C++ prototype application works already, so I can login to freenode using ssl \o/

Still a lot of things to be done and to be tested. The plan is that I would have the irc client library done from scratch in the next few days, then I would focus on the UI side and possibly implement some eye-candy with QML.

Todo:
- research more about Unity and integration apis
- add possibility to log messages
- add pastebin support for coding
- publish quick and dirty version for testing

Done in the current prototype:
- created an Ubuntu theme for qtoolbar
- is to create a better namelist for the channels,
- which would show the user modes and
- implement the channel control commands and modes.
- some of the IRC commands
- simple Qt/C++ ui
- Unity quick list
- Unity indicate

After that I should be able to produce first deb files for testing. As I try to collect first all the features what I want into the prototype, and then I will rewrite the stuff again with more not-so-quick-and-dirty way. :P

EyeOfRa
June 24th, 2012, 03:35 PM
The App Showdown sounds like fun so I thought this would be a great opportunity to learn Python. I am working on Una, a Pulse-like RSS reader.

Una is my acronym for Ubuntu News Aggregator. I will utilize Ubuntu One to synchronize feed list and track which stories have been read.

Here is an early screenshot...

http://i.imgur.com/P7PMP.png


:confused:Ubuntu App Showdown subreddit hasn't been accepting my App Submission post... Tried contacting the moderators with no luck.

juhapekka
July 8th, 2012, 04:28 PM
Entry has been posted :)
======================================
A Qt -based IRC Client.

Features:
- join/part channel
- private messaging
- support for ssl encryption
- set channel topic
- set user modes (op, deop, voice, devoice) on a channel
- auto-join channel on connect

Screenshot:
http://farm9.staticflickr.com/8152/7527903592_6aca8f8a23_z.jpg

Project Page:
https://launchpad.net/jpiiirc

PPA:
https://launchpad.net/~juhapekka-piiroinen/+archive/jpiiirc

Support:
https://answers.launchpad.net/jpiiirc

s.fox
July 9th, 2012, 02:10 PM
The App Showdown sounds like fun so I thought this would be a great opportunity to learn Python.

This is the same reason that I have entered.

What does it do?

Basically it provides a quick and easy method to launch my most commonly opened websites and applications from a visually pleasing user interface. The shortcuts include everything from Planet Ubuntu to Rhythmbox.


What would I like it to do in future?

At the moment the website and application shortcuts are fixed, it would be good if these could be configured to use whatever shortcuts the user wants.


Why did I build it?

I am still learning the basics with python and this is my very first steps into desktop application development on Ubuntu. I have had to learn how to build a user interface, have it interact with my python scripts, sign PGP, packaging, create a PPA and then get it into the Software Center. That is a lot of “new stuff” for me to learn, which is why I kept the application as simple as possible.

Screenshot
http://serial-coder.co.uk/blog/wp-content/uploads/2012/06/UI.png

Project (http://serial-coder.co.uk/blog/my-shortcuts/) website