BlackBerry Forums Support Community               

Reply
 
LinkBack Thread Tools
Old 08-19-2004, 03:06 AM   #1 (permalink)
Retired BBF Moderator
 
Mark Rejhon's Avatar
 
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Post Thanks: 1
Thanked 0 Times in 0 Posts
Default UPDATED: Open Source Blackberry Apps! Develop Your Own!

Please Login to Remove!

All are GNU GPL Open Source!
Good starter source code to begin writing your own Blackberry applications

FAQ:
Question: Do I need to sign my Blackberry application?
Answer: No. Blackberry applications do not need to be signed unless you want special API's such as notification API's, vibrator alerts, etc. Anybody can write applications for the Blackberry as a compliant .jar file, and package it as a .jad Over-The-Air download (BlackberryOS 3.6 or later) or as a .cod file installable by Blackberry Desktop. For more information, refer to the RIM Developer website.

Question: Can I just write generic Java apps for BlackBerry
Answer: Yes, if you write within the confines of SUN Java J2ME/MIDP 1.0 for BlackberryOS 3.7 and earlier. For MIDP 2.0, you need a Blackberry running BlackberryOS 4.0 or later. If programming to MIDP specifications, you don't even need to look at RIM Developer website at all! Your application can be designed to work on almost all Java cellphones (not just Blackberry). Take a look at Sun's website for information about making Java J2ME/MIDP applications ("midlets").

Question: The source code was designed for a Nokia or Motorola cellphone, will it work?
Answer: Probably, if it was designed as a Java midlet (J2ME MIDP 1.0 or 2.0)

Question: Do I need MDS?
Answer: Yes, you need MDS or at least a model 6510/7510 Blackberry to run Internet-based applications on the BlackBerry. See my MDS Hosting FAQ for more information. However, if you are running BlackberryOS 4.0 with BWC 4.0, your carrier may already have MDS. (For example: Rogers already includes MDS for free if you are using BlackberryOS 4.0 or later)

Question: Can I do Over-The-Air software downloads?
Answer: Yes, you can download .jad files to your Blackberry with BlackberryOS 3.7 or later, assuming you already have BES/MDS or you are using a carrier that has enabled over-the-air downloads (i.e. Rogers, T-Mobile)

bbTracker
Thread
An open source GPS logger for BlackBerry. One use of this is it can be configured to log GPS plots every second, that you can later export from your BlackBerry and load into Google Earth to show the path you travelled while carrying your BlackBerry. Good for hiking, etc. Requires BlackBerry with either builtin GPS, or external GPS (bluetooth puck)

J2ME VNC
J2ME VNC
VNC midlet client for remote control of your PC (similiar to PCAnywhere / GoToMyPC). Tested; some mouse-click problems that needs to be fixed.

midpssh
MidpSSH | SSH and Telnet client for Mobile devices (MIDP/J2ME)
Open source Telnet/SSH clients available now for J2ME. This one is the best open-source telnet client (Not to be confused with Idokorro, a good commercial client that many people say is better) ... Also see Sun's telnet midlet sample code.

MarkyBerry Utils
QuickNote and QuickCompose Source Code
This is QuickNote and QuickCompose, some free utilities I made for BlackBerry. For more information, see this thread.

BlackBerryTools
SourceForge.net: BlackBerryTools
BBWeather, BBToday, BBLight, etc. Free "Today" PIM summary screen with weather and clock plugins. Also has free BBLight backlight-always-on utility with source code.
Frequently asked question: Where is the source code? Answer: Source code is already in their CVS... However, if you need the zipped copy of the 2005 source code (unchanged as of fall 2006), download http://www.marky.com/files/bb/BBTools-Source.zip... At the moment, this code doesn't seem to be actively maintained; so you might wish to take over as a maintainer!

BlackChat
SourceForge.net: BlackChat
BlackChat ICQ chatting software. Tested; Works!

jmIRC
jmIrc - Java mobile IRC-client (J2ME)
IRC midlet. Reported as of Nov 2004 to be the best IRC midlet for BlackBerries at this time!

VIRCA
The Virca IRC MIDlet!
Another IRC midlet.

WLIRC
WLIrc wireless IRC Client for mobile phones (j2ME)
Yet another IRC midlet, but uses WAP. Not very reliable as of last testing.
__________________
Thanks,
Mark Rejhon
Author of XMPP extension XEP-0301:
www.xmpp.org/extensions/xep-0301.html - specification
www.realjabber.org - open source

Last edited by Mark Rejhon : 09-14-2007 at 06:30 PM.
Offline   Reply With Quote
Old 08-28-2004, 01:01 AM   #2 (permalink)
Talking BlackBerry Encyclopedia
 
kirson's Avatar
 
Join Date: Aug 2004
Location: Chicago
Model: 9000
Carrier: ATT
Posts: 421
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Anybody up for the challenge to add an MSN module for BlackChat? Acording to the author, the application was designed to allow modular additions, so it should be relatively straight forward. At least if you know a whole lot about IM architecture, Java development, and the Blackberry programming environment.
Offline   Reply With Quote
Old 09-03-2004, 04:19 PM   #3 (permalink)
BBF Moderator
 
acnst's Avatar
 
Join Date: Aug 2004
Location: Germany
Model: 9700
PIN: not configured
Carrier: T-Mobile
Posts: 1,527
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default BlackChat

Did anybody ever try to modify and recompile BlackChat so it uses e.g. Port 80 instead of Port 5190?
Offline   Reply With Quote
Old 09-28-2004, 03:28 PM   #4 (permalink)
New Member
 
Join Date: Sep 2004
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default VNC with 7510

Has anyone been able to get BB 7510 (Nextel) to work with VNC?
Offline   Reply With Quote
Old 12-28-2004, 08:19 PM   #5 (permalink)
CrackBerry Addict
 
Join Date: Aug 2004
Model: 950
Carrier: robbers
Posts: 909
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Replace telnetfloyd with MIDPSSH:

http://www.xk72.com/midpssh/

under active development!
Offline   Reply With Quote
Old 02-23-2005, 04:44 AM   #6 (permalink)
Retired BBF Moderator
 
Mark Rejhon's Avatar
 
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Post Thanks: 1
Thanked 0 Times in 0 Posts
Default

Call For BlackBerry Developers

The great news for developers is that BlackBerryOS 4.0 contains a lot more API`s that makes the BlackBerry more customizable. There are many software programs we still need for BlackBerry, to make BlackBerry more useful to some people, including the following:

Needed BlackBerry software utilities:
  • Custom Caller-ID Ringtones on incoming callers.
  • Automatically display incoming messages even when outside holster, if BlackBerry has been idling for more than 1 minute.
  • Flash the backlight upon Calendar reminder or High-Priority Email
  • Copy-And-Paste Entire Address feature (paste the full address information of one person as plaintext rather than a vCard)
  • Make the button on your Bluetooth headset do something if you're not on a call. Such as automatically dialing your voicemailbox or Cingular's voice dial service.
  • Track data usage! [Thanks, mike_m]
  • Etc. Use your Imagination!
__________________
Thanks,
Mark Rejhon
Author of XMPP extension XEP-0301:
www.xmpp.org/extensions/xep-0301.html - specification
www.realjabber.org - open source
Offline   Reply With Quote
Old 02-23-2005, 07:49 AM   #7 (permalink)
Knows Where the Search Button Is
 
Join Date: Feb 2005
Model: 7290
Carrier: Rogers
Posts: 42
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Here's another that you'll appreciate Mark...Track Data Usage.
Offline   Reply With Quote
Old 03-01-2005, 02:42 AM   #8 (permalink)
Retired BBF Moderator
 
Mark Rejhon's Avatar
 
Join Date: Aug 2004
Location: Ottawa, Ontario, Canada
Model: Bold
Carrier: Rogers
Posts: 4,870
Post Thanks: 1
Thanked 0 Times in 0 Posts
Default

SyncML for BlackBerry, an open source project, which should make Linux synchronization possible for BlackBerry:
  1. SyncML for BlackBerry
__________________
Thanks,
Mark Rejhon
Author of XMPP extension XEP-0301:
www.xmpp.org/extensions/xep-0301.html - specification
www.realjabber.org - open source

Last edited by Mark Rejhon : 03-15-2005 at 01:07 PM.
Offline   Reply With Quote
Old 03-19-2005, 12:51 PM   #9 (permalink)
Thumbs Must Hurt
 
chuy's Avatar
 
Join Date: Feb 2005
Location: Austin, Texas
Posts: 91
Post Thanks: 0
Thanked 0 Times in 0 Posts
Cool

Tried to get VNC, and got an error message: "Download Failed."

That's all... Nothing else.

Anybody else get this? Any suggestions other than converting to alx/cod?
Offline   Reply With Quote
Old 04-18-2005, 10:48 PM   #10 (permalink)
JCB
New Member
 
JCB's Avatar
 
Join Date: Apr 2005
Location: Puerto Rico
Model: 8900
Carrier: T-Mobile
Posts: 12
Post Thanks: 0
Thanked 0 Times in 0 Posts
Exclamation Developer Wanted Asap!!

I have a small program my prinicpal client created to access the files on his network. It gives my access to collections accounts, aging, comments, post request to an an account, view all asigned accounts, change assigned accounts settings. I just bought a BB 7290 and it would definitly be fully functional if I could install this program. Couldn't attach it beacuse it exceeded maximum capacity. The program is 1.24 MB and 604 k zipped.

Can anybody help me? Of course I am willing to pay for the services rendered. Please email me at: [email address].

Thanks,

www.jcblawoffices.com
Offline   Reply With Quote
Old 05-26-2005, 04:12 PM   #11 (permalink)
New Member
 
Join Date: May 2005
Location: Home=MI Live=TX LOC=Cork, Ireland
Model: 7100g
Posts: 7
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

another good project would be a skins or theme creation tool so that we can all create themes easily.
Offline   Reply With Quote
Old 07-05-2005, 08:55 PM   #12 (permalink)
New Member
 
Join Date: Jan 2005
Posts: 9
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default I'm going to assume you're already char-broiled...

I'm going to assume you're already char-broiled from other respondant's flames... Still, this feels like you cross posted it to evey forum you could imagine, so I'll also assume you're ignorant and/or desperate. (Nothing personal, I'm usually the first and often the second)

Quote:
Originally Posted by JCB
I have a small program... The program is 1.24 MB and 604 k zipped.
This is a little like saying "My friend lent me their car. It is red. Can anyone tell me where the gas cap is?"

So, what operating system? A *ix? (Linux/BSD/MacX/...)? Mac9? Win2k/XP? Win9x? MVS?

You said your client wrote it... In Java? C? C++? Delphi? COOL:Gen? (God forbid - it's a COBOL generator)

The chances of a cost-effective native port decrease as you move further right. HOWEVER, the chances that you can expose a web interface increase as you move right.

Native ports are good for speed & usability, web interfaces are good for cost & maintainability. Project cost efficacy scales quickly with userbase - 11 users can justify spending more than eleven times what one user can justify. (I'm guessing about n^log( n ), but I'm sure its been quantified more precicely. I'm using eleven because 10^log(10)=10)

Quote:
Originally Posted by JCB
Can anybody help me?
Yes.

Seriously, though, I'm sure you've told people before, "you can sue anyone for anything". Depends on where you're starting as to whether you want to be helped.

Quote:
Originally Posted by JCB
Of course I am willing to pay for the services rendered.
That will be 500 Quatloos, if you please. I prefer them frozen in 0.25m^3 block of nitrogen.
Offline   Reply With Quote
Old 08-03-2005, 11:04 PM   #13 (permalink)
Knows Where the Search Button Is
 
Join Date: Jan 2005
Model: 8700g
Carrier: Cingular & T-Mobile
Posts: 40
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Mark Rejhon
All are GNU GPL Open Source!
...


BlackBerryTools
http://sourceforge.net/projects/blackberrytools/
Free "Today" PIM summary screen with weather and clock plugins.
Also has free BBLight backlight-always-on utility with source code.

Just a reminder that the code is in the CVS.

http://cvs.sourceforge.net/viewcvs.py/blackberrytools/

-me
Offline   Reply With Quote
Old 09-11-2006, 07:29 PM   #14 (permalink)
New Member
 
Join Date: Aug 2006
Location: Carmel, CA
Model: 8700c
Carrier: Cingular
Posts: 4
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Looking for someone who has ability to create "Signed" BB files and would like to contribute to the open source BBLight software.

Newer BB have ability to auto-detect ambient light and adjust screen brightness appropriately. I'm using a 7290 and would like to see someone add a call to the SetBrightness function in BBLight. An option could be put on the configuration screen to allow entry of the desired brightness (0-100%).

A more sophisticated addition would allow a time period for a couple of brightness settings. Say 50% from 7:30pm to 6:00am and 100% during daylight hours.

Any takers??? I would hate to have to pay the $100 RIM signature fee just to get this feature. Your name will go down in BB history and can get added to the source files...
Offline   Reply With Quote
Old 09-20-2006, 03:46 AM   #15 (permalink)
New Member
 
Join Date: Sep 2006
Model: 7100t
Posts: 1
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Question for Mark about Address Book PIM Access

Mark-

Does the PIM API allow for retrieval of contacts by name matches (or partial name matches) or do I have to cycle through each PIM entry to do a manual string match?

Would be great to get in touch with you directly to discuss. Do you do Blackberry client development?

Thanks,

Tom
Offline   Reply With Quote
Old 09-20-2006, 07:44 AM   #16 (permalink)
CrackBerry Addict
 
Join Date: Jun 2005
Location: Manchester, UK
Model: BOLD
Carrier: t-mobile
Posts: 714
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

you shouldve created a new thread for this query, it doesnt belong here.

as far as i know there's no search functionality in the pim api but i've not delved too deeply into it.
Offline   Reply With Quote
Old 09-20-2006, 08:38 AM   #17 (permalink)
Knows Where the Search Button Is
 
kevin.ross's Avatar
 
Join Date: May 2006
Location: Franklin, Tennessee
Model: 8300
Carrier: AT&T
Posts: 42
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Tom, there is no search functionality, you have to go through the information to find a match.

We have written a VCard/Contact synchronizer with categorization, and I will say the API isn't as intuitive as it could be.

We also do BlackbBerry development, feel free to contact us if you are interested in professional services.
__________________
Kevin Ross | Metova | www.metova.com
Offline   Reply With Quote
Old 10-28-2006, 02:08 PM   #18 (permalink)
Talking BlackBerry Encyclopedia
 
mrpg's Avatar
 
Join Date: Oct 2006
Location: NY
Model: 8320
Carrier: T-Mobile
Posts: 328
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Mark Rejhon
SyncML for BlackBerry, an open source project, which should make Linux synchronization possible for BlackBerry:
  1. SyncML for BlackBerry
I just wet my pants... eeeeg
Offline   Reply With Quote
Old 03-25-2009, 01:23 PM   #19 (permalink)
Knows Where the Search Button Is
 
Join Date: Mar 2008
Model: 8820
PIN: N/A
Carrier: ATT
Posts: 28
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

https://sourceforge.net/projects/j2mevnc/ is a more current link for j2me vnc
Offline   Reply With Quote
Old 11-01-2009, 07:09 PM   #20 (permalink)
New Member
 
Join Date: Nov 2009
Model: 7103T
PIN: N/A
Carrier: 1.2
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Nice post . Thanks
Offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

LinkBacks (?)
LinkBack to this Thread: http://www.blackberryforums.com/developer-forum/51-updated-open-source-blackberry-apps-develop-your-own.html
Posted By For Type Date
Blackberry Pearl This thread Refback 10-19-2006 03:50 PM





Copyright © 2004-2014 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.