Find Jobs
Hire Freelancers

Phonebook updater software for mobiles(repost)

$30-5000 USD

Cancelado
Publicado hace casi 13 años

$30-5000 USD

Pagado a la entrega
Need a mobile software developed to work for most of the mobile brands available in the markets I'm mainly concerned now with Nokia phones (All Symbian phones staring from S60 2nd edition), but if you can provide some code (and installable executables) which can work with more phones (eg. Using J2ME), that would be much better The application will simply update all numbers inside the mobile's phonebook, according to certain patterns for matching/replacing Also the application should support backups/restores for the phonebook ## Deliverables Need a mobile software developed to work for most of the mobile brands available in the markets I'm mainly concerned now with Nokia phones (All Symbian phones staring from S60 2nd edition), but if you can provide some code (and installable executables) which can work with more phones (eg. Using J2ME), that would be much better Ideally, I want to support iPhone, Blackberry, Android, as well as Nokia (but you dont have to implement all platforms in your bid to win this project, only 1 platform would definitely do) 1. The application will simply update all numbers inside the mobile's phonebook, according to certain patterns for matching/replacing In the searching rules, I want to be able also to define the length for the phone number to update So, for example, I need to be able to specify rules like: For all phone numbers starting with 012, and having an exact length of 10 digits Change the phone prefix to 0122 Or for all number starting with +2018, and having an exact length of 12 digits Change the phone prefix to 0020128 Each rule will have a name, so that the user will have the right to select which rules to apply while updating his phonebook (by checking the appropriate rule names) 2. Also the application should support backups/restores for the phonebook To do this, the application will read from a configuration file, which will contain a set of patterns to look for, and the corresponding value to replace each pattern with I guess using regex for pattern definition/lookup would be the best option, but I'm open to any other option you think it would fit the requirements The whole point is that I want to be able to replace almost any possible pattern, with whatever value I want The UI for that application needs to be simple, yet very elegant/professional/useable... The app should take the full screen of the mobile (regardless of the mobile display resolution), and I will mainly want only 6 large buttons on the main screen of the app (not necessarily buttons, please suggest your best way for displaying the next features in an elegant/professional/useable way): 1. Backup phonebook: When clicked, will backup the whole phone book on the phone storage in the location defined by the configuration, using a time stamp for each backup... The backup feature should support an infinite number of backups (limited only by the user configuration, and the phone storage)... During the backup process a progress bar should be shown... And a message should be shown when backup is done 2. Restore from backup: When clicked, will allow the user to choose one of his previous backups, and to restore the phone book to that state... When a restore is requested, a warning should be displayed to warn the user that his current phone book will be completely overwritten by the restored version During the restore process a progress bar should be shown... And a message should be shown when restore is done 3. Delete old backups: When clicked, will allow the user to choose one or more of his previous backups, and to delete these backups.... A warning should be shown before deletions... And a message should be shown when deletion is done 4. Update phonebook: When clicked, the application will do the following: a. It will display a list with all rule names (in the user language), with the whole list selected, and will allow the user to unselect the rules which he doesnt want to apply b. It will do a full backup for the phonebook (while displaying a message indicating that a backup is in progress), c. It will process the whole phone book by applying the rules selected by the user, as defined in the config file, while displaying the update progress using a progress bar d. A message should be shown when update is done 5. Configure: Configuration will mainly allow the user to choose UI language (The list should contain English, French, and Arabic), and the maximum number of backups to keep (and when this number is exceeded the oldest backup will be deleted), and the location for storing these backups.... The configuration screen should show, when the application is opened for the very first time 6. About: When clicked, it will display some text which I want to be able to define in the NLS files Also after processing is done, I want the application to display a report with the following: 1. The total number of contacts found in the phonebook 2. Total number of contacts updated 3. The total number of phone numbers found in the phonebook 4. Total number of phone numbers updated I need all messages/labels/rule names to be editable from a NLS file for each of the supported languages (1 file per language)... And according to the user configuration, the correct text should be displayed For Arabic, the whole UI should be mirrored, and all text should support right to left scripting (I can help with Arabic testing, if the developer is not an Arabic speaker) If you think you cant do Arabic (and UI mirroring), I'm fine... But please mention in your bid I also need a clear/accurate documentation for: 1. The code/design 2. The development/testing environment setup, for me to be able to modify this code by myself and make new builds 3. How to publish this software on [login to view URL], to work with all supported Nokia phones (if coding for Nokia) This should include all needed steps, including the registration process, and the signing process for the installable files (all steps !) If you're coding for other brands/platforms (eg. IPhone, Android, Blackberry, ?), please provide a similar documentation for your platform So, when bidding, please note the following: 1. Please mention which language you plan to use for coding 2. Please mention the detailed phones you plan to support 3. Please show a sample of the configuration file you plan to use 4. Please mention whether you will support Arabic (and UI mirroring) or not 5. Please show some sketches for the UI you plan to use (If you want, we can have this step done after your bid is accepted) 6. Please read all requirements twice before bidding, I'm a developer myself, and I know that developers usually do not notice some important requirements while estimating the work needed) 7. Please estimate the time you need to deliver this (I have no urgent need for this software, so you can choose any date you want... But you must be committed to deliver on that date) Please put a reasonable amount in your bid, and I'll try my best to help you throughout the project For those who can provide the software for several platforms, I suggest the place a bid for 1 platform first (say Symbian, or iPhone), and when we're done with it and I'm satisfied with the results, I would probably choose you for doing the rest of the platforms (using same exact UI and features)
ID del proyecto: 3337936

Información sobre el proyecto

Proyecto remoto
Activo hace 13 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de EGYPT
Giza, Egypt
5,0
5
Miembro desde jul 21, 2006

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.