Find Jobs
Hire Freelancers

Develop an OS X application that slides in from the side of the screen and offers interaction (drag&drop)

$30-250 USD

Closed
Posted about 9 years ago

$30-250 USD

Paid on delivery
The application which must be delivered as an OS X application along with the sourcecode as an Xcode project in C++. The application presents an initial screen, which can be empty for now except for three buttons: - align left - align right - exit when exit is clicked, the application terminates. when align left/right is clicked, the application becomes invisible on the screen and does not interfere with other applications, however when the mouse is moved to the very left or very right of the screen, the application slides in a window that stays visible until the mouse is moved away and stays out of the window for either 10 seconds or until another application gets the focus. In that case, the application slides back out again. The window that slides in should go from the very top to the very bottom of the screen and extend into the screen sideways for about 1/6th of the current horizontal resolution initially. However the resize event should work, so a mouse-over on the border of the window facing the screen should allow to resize the application (resize is only possible in one direction obviously). The next time the application slides out, it should slide out to the extent of the last resize operation. Also when align left/right is clicked and the application has moved to the side, the application downloads a JSON file via http, the location will be given later but it's a simple JSON file that in the end will contain metadata and file names to files on the local hard disk (with their full path). The metadata for the entries in this JSON file should then show up in the application when it slides in from the side and the final requirement is that a drag&drop operation on such a list entry should behave just like a drag&drop of the actual file. Example JSON-entry: [ { "author": "this is the author", "title": "that is the title", "file": "/some/file/location" } ] (Example description) With a mouse-move to the side of the screen, the application would show this element in the list "This is the Title - This is the author" and when the item is dragged out and dropped to another application, that application will behave as if /some/file/location just got dropped on it from say a file manager. For example, if you drop it on to a editor window, the editor would open /some/file/location. At the very bottom of the application that slides in from the side, there's a button “Back”, which restores the initial screen with the two buttons as explained further up (with 3 buttons, exit, align left, align right), where you can now align it to either side again or exit the application. Any non-UI code should be implemented in C++ so it can later be integrated into a cross-platform application. Deliverables: - Application running on OS X - Source code along with project files for Xcode - Description on any dependencies that would be needed additionally (JSON parser libraries, widget libraries, network libraries) Rationale: This is part of a larger application and we want to extend this application later on an hourly basis. The project is set up such because we want to hire someone who is skilled in working with the UI (hence the sliding) and has the software architecture skills to design the application to share as much code as possible between multiple platforms later, not mixing UI and functionality. Both the sliding, the network download and the drag&drop are functionalities that are essential for the real application that we want to evolve out of this. We understand this application as just a mockup in the beginning, just demoing some of the key concepts that we're looking for.
Project ID: 7233995

About the project

1 proposal
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $246 USD for this job
User Avatar
yap i can build it with latest swift for OS X and will be using xcode and objective C . Okay i got the project goal but got several questions . My completion rate is always 100% and i feel proud for this. and I STRICTLY BITE ONLY WHICH I CAN CHEW. willing to discuss more and for that, knock me please.
$150 USD in 5 days
5.0 (5 reviews)
0.0
0.0

About the client

Flag of SWEDEN
Sweden
0.0
0
Member since Mar 2, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.