Development of cross-platform databases
or simply apps
Here are just some of the reasons:
A set of over 10,000 (ten thousand) records can be searched and summarised at the speed of your fingers typing on the keyboard.
Average search times on a properly written database are less than 200ms
(yes, that's milliseconds, a thousandth of a second).
Be as broad or as specific as you need in searching your data.
Any database can be cross-referenced with another database, enabling you to view all your data from any angle your like.
Once you have decided what information you want to store, you can store it as many times as you like.
Some contacts might have only one phone number, but others might have a dozen. Not a problem.
Auto-complete will show only information already entered for that particular field. As you type, the list narrows down and then you can either pick a suggestion, or make a new entry.
And it's all done unobtrusively as you type.
Any record can be viewed on it's own or as part of a list.
Lists show any part of a record, or any related records.
You can refine and share lists with your co-workers.
All you have to do is pick & choose.
Every time you make any change in the database, a backup copy of that information is made.
This gives you incremental backup, that can be invoked and restored at any point. You can either replace the current record, or insert it as a new one.
No information will ever be lost again.
Database uses available data,
to double-check it, validate it
and then generate beautiful emails.
Give it a try:
Any projects will run from a server, which is just another computer.
If you have a Mac it's all already there.
Your own office computer
Someone's data centre
Your final decision will depend on what you already have, under what contractual terms, and of course on your budget.
Hosted solution - Quick and cheap, but with lots of limits and caveats
In-house - Proper solution without limits, but initially more expensive
All RV3 work is done using Open Source.
Open Source remains yours for future development or for you to reuse as you see fit.
Apache is web server software, FREE to get, and immensely powerful.
Any site that needs to run mission-critical applications runs on Apache.
Including Microsoft’s Office 360;)
MySQL is a very powerful and super fast database. It is based on SQL standard, and if speed and security are issues this is the way forward.
PHP is a server side processing language, essentially a bridge between Apache and MySQL.
Latest versions of PHP are now fully object driven and have many modules like SSL and IMAP emails.
In over 20 years of software development a lot has been learnt about how to make wonderful systems.
But also learnt are common mistakes and pitfalls to avoid along the way.
We think of other people’s work as easier than it is.
The same rule probably applies to your trade as well.
A professional will save you time, money, stress and possibly a lot of heartache.
A professional will have experience, skill and knowledge – they will deliver a much better result.
Good specification is not an overnight job or a gut feeling, it takes real time and effort.
Specification can be written on a napkin, but it has to communicate requirements and constraints precisely.
Cutting corners before your project starts will lead to increased costs and time delays.
Doing specifications, design, prototyping, coding, testing – all takes time.
Allow at least a month of time from agreeing to hire a software developer to completion date.
“You can either prioritise functionality, cost, or time, but you cannot have all three”
Set your priorities around your means and objectives
Be realistic – don’t expect a Mac if your budget is better suited to a PC.
Programming projects and delivering them often overrun in both time and budget and you must plan for this in advance.
Consider an additional 10% of the budget for contingency and be on the safe side.
Accurate pricing, work and delivery rely on accurate specification of the project and what you want to achieve.
If you change this after the project has started, you should expect the price to increase too.
Never use your live production computers for development work, prototyping or testing.
Have a spare machine to do development on.
Your live production machine downtime will cost you a lot of time and money and you might loose your other work unrelated to the project.
After everything said, each project will have different set of demands and constraints that will be a challenge.
With some proper planning and preparation, there is not a problem that hasn’t got a solution.
He's always able to clearly rationalise complicated and often conflicting issues and suggest clear implementable solutions to enable the database to develop.
I would thoroughly recommend his services.
James Munro, Granit Architects
I have always found him to be reliable and to have excellent insight into requirements, with sound judgment on the level of complexity of any potential solution that is appropriate to the need in hand.
I rely heavily on my computers and I find it very reassuring to know that Vuk is at hand.
Douglas Chamberlain, CBE MD HonDSc FRCP FACC EFESC FERC
First rate, always seems to be able to fix it.
Very helpful, nice to work with and good value for money.
I am a fan.
Robert Wilson, Granit Architects
I have just one word for your new database.Brilliant!!!
Information that took me ages to sieve and find is now there in moments.
And it's just as good on my mobile. What a result!
Tara Solesbury, Digital Media Consultant