Im working on an iPhone app and would like to add a photo element to it. The features Im looking for are:
A photo gallery in my app.
Take a photo from my app and return one or more images to the app gallery.
Upload images to a server.
Image resizing.
I know there are a lot of great frameworks out there for iOS/OS X so I was hoping someone knew of one that could accomplish the above.
Also I was wondering if it would be a better idea to have a framework for the photography features and a fuller networking framework for uploads and downloads? Im leaning towards two because Im familiar with MKNetworkKit : https://github.com/MugunthKumar/MKNetworkKit
I just thought of another thing. I need to set up a server with an API so I can send and receive photos and data. Does anyone know of any frameworks/libraries/toolkits that would help me set up the server for uploading/downloading photos and data?
I dont want to program from scratch what I dont have to. Why reinvent the wheel when I can give it chrome plating and spinners :)
I've used MWPhotoBrowser for generating gallery views before, but it's not been updated for a little while, and it doesn't cover everything you want out of the box. You'll probably be best served by splitting it into multiple libraries to cover the necessary functionality, and adapting them as needed.
In terms of the backend server you'd probably get quite far with Rails and the Paperclip gem. I set up a basic image and data serving API in about half a day with the two, and there's a fair amount of tutorials showing how to do it with the Rails scaffolding commands. To get you started a video of how to build a RESTful API in Rails and a railscast on Paperclip.
Related
Since a while, but without success, I'm trying to achieve a cross-platform solution that makes me able to use a custom camera with custom functionalities. However, no one on the internet seems to get it done over each platform (Often, only Android & iOS are implemented, but no UWP) and I still don't understand why...
I've been searching for the past months how to make something, like a service, a dependency service like, from which you can get the stream/frames of the camera. Once you get it, be able to put it into an Xamarin.Forms.Image.
The principle of this conception would allow developers to implement functions, inside of the dependency service, such as taking video or taking pictures from the native stream camera.
You could say "But you can already use NuGet as Xam.Plugin.Media from James Montemagno.". Yes, but with his package, you call the native built-in camera so you can't implement your own design or your own functionalities..
So my question is: "Does someone has any tips or any project that can help to realize this project/idea?". If I can make it work, then I will create a project on my public GitHub, in order to help future people who would like to realize it.
Thank for any help
PS: There is some results about some researches I made: https://forums.xamarin.com/discussion/comment/284359/#Comment_284359
This article looks to be similar to what you are after:
Full Page Camera in Xamarin
It derives a camera page from ContentPage then creates platform specific custom renderers based on PageRenderer.
Bonus - there is source code on GitHub
I'm about to make an application for ipad that has the following specifications:
download JSON (or xml) from server
download short audiofiles from server (locations are in the JSON from above)
save these to the iPad for offline use.
based on these files the user gets to do some exercises
user progress/results need to be saved to the device so they can continue where they left off the next time they launch the app.
My question: Can this be done with only html/css/jquery Phonegap? Or should I go native and make this all in Objective-C? Or can I combine phonegap and Objective-C?
Now I'd like to know how I can save a json file on the device for offline use.
Also I'd like to know how to download audio (or images or whatever) and save those to the device.
This can be done with PhoneGap/Cordova and its HTML5 approach.
If it is iPad only, then go native.
Your app's high level requirements do not sound too complicated. For more complex apps always consider that facebook just went native for iOS because of their performance issues. In the end, this may be the way to go for a number of apps. PhoneGap or other HTML5 or cross compiling approaches for 1000+ devices plus native solutions for the market leaders.
It depends on what level UX your are aiming for and how you think your app may expand in the future.
If you need full control over the user experience, then you will need to go native. All the physics involved in scrolling/swiping will be done for you. How much content will you have? if it's thousands of items then again native will offer the best performance. You can also perform certain tasks on background threads (my app did image compression and resizing before uploading the image, for example).
Otherwise - if you just want to get something out quick, go with phonegap.
*I speak as a developer who started out with Phonegap but went Native for performance reasons. Others may have had better experiences.
Comparing application build in native Objective-C with applications build with Webtool like PhoneGap, in terms of being fast, Objective-C apps always win, but in terms of building it fast with zero knowledge of Objective-C Web apps win.
If you have knowledge of Objective-C, in my opinion go with native Objective-C app, else do it with PhoneGap.
BTW, those functionality mentioned in your question can be done with both.
I am working on a newsstand magazine and I have done the content (with great help from the Laker Compendium), but can't manage to do the part concerning the app's store view and server downloading.
There is really a small number of tutorials and such help on newsstand and the only one I found to be helpful in some other aspects, doesn't really explain well this part.
Simply, what I'm asking is if I have created content (as a single app), how do I get it to work with a store and future issues?
Is there a downloadable project I can adapt to my own server?
Laker does not yet have newsstand capability. You can try to add it yourself. This is the best tutorial I have found:
http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial/
Also, I recommend the wwdc video talks that you can download for free on iTunes about newsstand. You will need to build your own server to host the files. I'm doing the same using Google App Engine. This is a non-trivial project.
I'm developing a typical "Windows GUI" based app for iPhone using MONO technologies. I need to add a little AR based functionality to it. It is just about opening up the camera, and showing information to the user regarding nearby businesses.
How can I do this using mono?
Of course it is possible. I have created a project and works very nice. It is quite complicated and I would need three pages to explain it and, the time to do it which I do not have.
In general, you need to look into:
CLLocationManager for location and
compass.
MapKit, if you want to provide
reverse geocoding information.
Implement an overlay view over the
UIImagePickerController which will
act as your canvas.
And of course, drawing.
I hope these guidelines will get you started.
Does anyone here know any resources on how to get started writing a plugin for Google's Picasa? I love it for photo management, but I have some ideas for how it could be better.
Riya-esque facial search: given a large enough corpus of faces and pictures (people tend to be repeated often in individuals' albums (family, friends), I would think some semi-workable version of this could be done. And with 13+ gigs/7 years of photos, it would be very nice for search.
Upload to Facebook EDIT: Someone already made a very nice version
Upload to any non-Google property, actually.
I know there are certain APIs and a Picasa2Flickr plugin out there, and I was wondering if anyone had seen any resources on this topic or had any experience
there is a an Opensource Project which created a "Upload To FlickR" Plugin. Maybe you could use it as an startingpoint...
I thought about facial recognition many years ago but my search only found a web API - no plugin api. My idea was to use an external facial recognition program to slowly index my entire catalogue of pictures and reliably tag them according to who was in them. It wouldn't need to be 100% accurate, but anything over 85% would be acceptable.
I would start with the Picasa API:
Picasa API