Binpress components2013-04-03T11:57:31+00:00Zend_Feed_Writerhttp://www.binpress.comBinpresscontact@binpress.comhttp://www.binpress.com2013-04-03T11:57:31+00:002013-04-03T11:57:31+00:00http://www.binpress.com/app/menulevel/1378Danilo Priorenoreply@binpress.comhttp://www.binpress.comdev/profile/20644A level menu for games, Angry Bird Style using Cocos2DA Cocos2D package for creating a level menu in Angry Birds style.
Requires only the inclusion of two files class and the images that you choose for your layers (already included in the example).Very simple to add to your game - with a few lines of code and one objective-c class, you create a good looking menu to choose the level of play.
The package includes a detailed example of how to use. Below follows a simple example:#import "MenuLevel.h"
@interface YourLayer : CCLayer <MenuLevelDelegate>
{
}
// on init
CGSize size = [[CCDirector sharedDirector] winSize];
MenuLevel *menu = [[MenuLevel alloc] init];
menu.delegate = self;
[self addChild:menu];
// 4 level buttons
CGFloat x = 100;
[menu createMenuItemLevel:1 position:ccp(x, size.height / 2) life:5 locked:NO];
[menu createMenuItemLevel:2 position:ccp(x + 70, size.height / 2) life:2 locked:NO];
[menu createMenuItemLevel:3 position:ccp(x + 140, size.height / 2) life:0 locked:YES];
[menu createMenuItemLevel:4 position:ccp(x + 210, size.height / 2) life:0 locked:YES];
// MenuLevel Delegate
- (void)menuLevel:(MenuLevel *)menuLevel buttonSelected:(id)source
{
CCMenuItem *item = (CCMenuItem*)source;
NSInteger buttonLevel = item.tag;
...
...
}
Sample screenshot :2013-04-02T10:48:16+00:002013-04-02T10:48:16+00:00http://www.binpress.com/app/scrollchartview/1377Rustam Yuzmukhametovnoreply@binpress.comhttp://www.binpress.comdev/profile/20432ScrollPlotControl provides users with an intuitive and easy to use data-frame picker tool. Featuring 2D data visualization it allows users to scroll the borders of the interval to get a specific statistic in between the selected values.This component provides controls and gestures for adjusting the range, position and zoom level of 2D chart data. Control buttons got snap to grid feature embedded. The component includes charting tools to provide the complete and finished solution.The component is fully customizable, so you could assign any kind of data to be displayed on the plot. The component supports horizontal graph scrolling and native pinch-to-zoom scaling.FeaturesData visualizationGestures support: scroll to pan, pinch-to-zoom, drag;Portrait and landscape orientation support;No 3rd party libraries, uses ARC. Manual installationAdd the QuartzCore framework by clicking on your Project File -> Build Phases -> Link Binary With Libraries Add ScrollPlotControl.h and ScrollPlotControl.m to your project. Provide a ScrollPlotControlDelegate implementation (see below) or use delegates provided in demo (add DayScrollPlotControlDataSource.h, DayScrollPlotControlDataSource.m, MonthScrollPlotControlDataSource.h, MonthScrollPlotControlDataSource.m, YearScrollPlotControlDataSource.h, YearScrollPlotControlDataSource.m to your project) #import "ScrollPlotControl.h" to use it in a class Instantiate ScrollPlotControl with help of initWithFrame:andScrollPlotControlDataSource: and add control to parent view To observe changes in values of selected interval you could use addTarget:actiond:forControlEvents: message.ScrollPlotControlDelegate implementation instructions-(NSInteger)initNumOfPoints;
Method returns number of points on horizontal axis at the moment of ScrollPlotControl creation. After that user could increase or decrease number of points using pinch gesture. At the moment of ScrollPlotControl creation Zero x-coordinate point is assigned to the far right grid edge. Afterwards user could scroll values using pan gesture. The interval is not limited.-(NSString*)titleForPointPosition:(NSInteger)position;
Method provides titles for values on OX-axis.-(CGFloat)valueForPointPosition:(NSInteger)position;
Method returns respective values for each point. Depending on these values control forms a grid height. So the very top point matches maximal value and the very bottom matches minimum value. When user scrolls window min-max points is recalculated and control changes its own appearance.Control customizationYou could change control appearance by editing the entire code.
So the padding could be changed by editing the kTopPadding, kBottomPadding, kLeftPadding, kRightPadding constant values.
Zoom-in/zoom-out limit settings are also available. So you could set the minimum and maximum amount of columns by changing kMinNumOfColumns and kMaxNumOfColumns constant values.
Spot-buttons appearance also could be changed. Just replace the spot.png and spot_pressed.png files in the Resources folder.2013-03-20T13:23:04+00:002013-03-20T13:23:04+00:00http://www.binpress.com/app/ecourse-maker-ios-starter-kit/1361Vasiliy Makarovnoreply@binpress.comhttp://www.binpress.comdev/profile/19995Make an e-course in a couple of hours! E-Course Maker is the premium starter kit to easily create full-featured iPad e-course apps without writing a single line of code. No coding skills needed - demo projects included, easy to customize as your own and ready to deploy.E-Course Maker is the perfect starter kit to create full-featured iPad learning apps without writing a single line of code.The E-Course Maker project has the following features:Zero-code needed: designed so you won't have to write a single Objective C line. Just edit the configuration files, bring in your audio, video and html files and you are done.Supports iOS 5.0 to 6.1 devices: iiPad 2, 3, 4, iPad mini, iPhone 4, 5, iPod touch 4, 5.Universal App, iPad and iPhone support in one application.E-course content defined in plain xml .plist files, easy to edit visually with XCode's built-in editor.Ad support. Monetize your application with AdMob account.In app purchase support. You can provide part of your course for free and other chapters only after purchasing.5 types of learning content: video, audio, text (with decoration and images support), quiz and todo listDynamic: any number of chapters and any number of files in each chapterVideo player: App remembers the current position for every video fileAudio player with ability to play 2x faster and 2x slowerText files (HTML format with text coloring and images) App remembers the current position for every fileQuiz supports unlimited number of questionsToDo list supports unlimited number of tasksMake very small application. All you video/audio content can be hosted on your server.Beautiful: select one of 9 color schemes, or easily make you own schemeReady for localization. There are English and Russian localizations.Cross promotion page for other your applications.2013-02-24T19:14:32+00:002013-02-24T19:14:32+00:00http://www.binpress.com/app/ios-inapp-purchases/1327Markelsoftnoreply@binpress.comhttp://www.binpress.comdev/profile/10505The InAppPurchases class lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. Includes a working demo, a test user and products.The InAppPurchases class is used to easily add any number of In-App purchases to any app and allow users to purchase or restore purchases at any time. Add another source of revenue to your app by adding add-ons as In-App purchases.InAppPurchases lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions. And just like apps you sell on the App Store, you receive 70% of the purchase priceInAppPurchases lets you sell a variety of items directly within your free or paid app, including premium content, virtual goods, and subscriptions.For example, In-App Purchase will allow you to sell:Digital books or photosAdditional game levelsAccess to a turn-by-turn map serviceSubscriptions to digital magazines or newslettersDigital content hosted on Apple serversYour app will be able to:Connect to the app store's in app purchase servicePurchase productsAutomatically manages already purchased productsRestore purchases (required by Apple AppStore for all apps providing In-App Purchases)Acquire product detailsDetermine already purchased productsDetermine if can make paymentsDetermine is a product is valid.Get a valid products identifier, localized description, localized title, localized price, and price.Use In-App purchase menu popover for initiating In-App purchases or roll your own.Full tracking of request, purchase and restore process so can fully integrate with your app.Test User and ProductsA test user and products come with the demo so actually purchases and restores can be done.In-App Purchases in iTunes ConnectIncludes step by step instructions for setting up your app's In-App purchase in iTunes Connect.iOS6 ComponentIt's tested and works on iOS6 and above.2013-02-19T23:56:10+00:002013-02-19T23:56:10+00:00http://www.binpress.com/app/videostream-sdk-for-ios/1322Tarum Nadusnoreply@binpress.comhttp://www.binpress.comdev/profile/19216A video streaming framework for iOS using powerful libraries (ffmpeg, openGL ES & Apple's AudioUnit) and supporting popular streaming protocols (mms, http, rtsp & rtmp)VideoStream SDK for iOSApple's video streaming solution is very limited, it supports only http streaming & h264 video codec and its source is closed rendering the task of streaming video a very hard one.If you need a streaming client that uses other popular streaming protocols such as MMS, RTSP, RTMP, or if you stream from an http server but using different audio/video codecs or you stream from a server which you can use also the apple API (MPMoviePlayerController or AVPlayerItem), but need to modify the video player, like buffering duration, audio or video raw data and so on then that means you will need VideoStream SDK.Download the FREE Trial now and see for yourself how simple it is to add video streaming functionality to your app!FEATURESStream from popular protocols (http, mms, rtsp & rtmp)Supports all popular audio & video codecsSuccessful Audio & video syncingVery easy to use (similar to Apple's MPMoviePlayerViewController API)Look & feel like Apple's MPMoviePlayerViewControllerWorks with Wifi & 3GShows detailed information about stream (audio & video codecs ,total streamed data in bytes, connection type)Works on all iOS(3GS, iPhone 4/4S, iPhone 5 and all iPads) devices & supports all screen types and rotationsSupports pausing streamSupports streaming in backgroundRobust error handlingPACKAGESingle App License: Decoder Binary + UI source code.All other licenses includes the full source code of the decoder.Detailed documentation with integration instructions.Demo Xcode project.Fully automated FFmpeg build scripts that will build universal static libraries for the armv7, armv7s and i386 architectures.Pre-built FFmpeg universal static libraries2013-02-09T17:34:21+00:002013-02-09T17:34:21+00:00http://www.binpress.com/app/sortable-collection-view/1307Stan Chang Khin Boonnoreply@binpress.comhttp://www.binpress.comdev/profile/19145Extends `UICollectionViewFlowLayout` to support reordering of cells. Similar to long press and pan on books in iBook.LXReorderableCollectionViewFlowLayoutExtends UICollectionViewFlowLayout to support reordering of cells. Similar to long press and pan on books in iBook.FeaturesThe goal of LXReorderableCollectionViewFlowLayout is to provides capability for reordering of cell, similar to iBook.Long press on cell invoke reordering capability.When reordering capability is invoked, fade the selected cell from highlighted to normal state.Drag around the selected cell to move it to the desired location, other cells adjust accordingly. Callback in the form of delegate methods are invoked.Drag selected cell to the edges, depending on scroll direction, autoscroll in the desired direction.Release to stop reordering.Getting Started<img src="https://raw.github.com/lxcid/LXReorderableCollectionViewFlowLayout/master/Content/Screenshots/screenshot1.png" alt="Screenshot" title="Screenshot" style="display:block; margin: 10px auto 30px auto; width: 300px; height: 400px;" class="center">Drag the LXReorderableCollectionViewFlowLayout folder into your project.Initialize/Setup your collection view to use LXReorderableCollectionViewFlowLayout.If you setup your collection view programmatically, make sure you call [LXReorderableCollectionViewFlowLayout setUpGestureRecognizersOnCollectionView] instance method after the collection view is setup.[theReorderableCollectionViewFlowLayout setUpGestureRecognizersOnCollectionView];
The collection view controller that is to support reordering capability must conforms to LXReorderableCollectionViewDelegateFlowLayout protocol. For example,- (void)collectionView:(UICollectionView *)theCollectionView layout:(UICollectionViewLayout *)theLayout itemAtIndexPath:(NSIndexPath *)theFromIndexPath willMoveToIndexPath:(NSIndexPath *)theToIndexPath {
id theFromItem = [self.deck objectAtIndex:theFromIndexPath.item];
[self.deck removeObjectAtIndex:theFromIndexPath.item];
[self.deck insertObject:theFromItem atIndex:theToIndexPath.item];
}
Setup your collection view accordingly to your need, run and see it in action! :DLimitationsCollection view come with a default long press gesture recognizer and because we defined our own custom long press gesture recognizer, we created a link between them that requires the custom one to fails before the default one can began.In short, we took over the responsibility of long press gesture with the custom one from the default one. You can disable the custom long press gesture recognizer with the following code snippet, self.longPressGestureRecognizer.enabled = YES, which enabled the default behavior again.RequirementsARCiOS 6Xcode 4.5 and aboveCreditsLXReorderableCollectionViewFlowLayout is created by Stan Chang Khin Boon as part of a project under buUuk.Many thanks to MaximilianL in the Apple Developer Forums for sharing his implementation which lead me to this project.The playing cards in the demo are downloaded from http://www.jfitz.com/cards/.README.md structure is heavily referenced from AFNetworking.CreatorsStan Chang Khin Boon@lxcidLicenseLXReorderableCollectionViewFlowLayout is available under the MIT license.2012-11-13T17:35:47+00:002012-11-13T17:35:47+00:00http://www.binpress.com/app/asynchronous-image-caching-view/1187Douglas Cobb Consultingnoreply@binpress.comhttp://www.binpress.comdev/profile/15996AsyncronousImageView is a subclass of imageView that allows you to load and cache an image from a URL to use.AsyncronousImageView allows easy downloading and caching of image data for display in that image view.This component provides three separate parts:AsyncronousImageView (Interfaces with the ImageLoader to display a temporary image while the image loader gets the image data for the URL)ImageLoader (Handles checking the cache to see if it has any existing data for that URL, downloading the image from that URL if there is none in the cache, and processing that image data)DiskCacheManager (Takes care of managing the size of the cache, reading and writing from the cache, also handles removing data once it has expired)All of these parts can be used directly i.e.Use the AsyncronousImageView to display remote images, or the ImageLoader to get Image Data, and the DiskCacheManager to cache/retrieve data for a URLComplete Source Code Included2012-10-30T04:44:40+00:002012-10-30T04:44:40+00:00http://www.binpress.com/app/horizontaltileview/1174Douglas Cobb Consultingnoreply@binpress.comhttp://www.binpress.comdev/profile/15996A dynamic horizontal tiled scroll view that allows selection, paging, and reusable tile performance for large or small data.HorizontalTileView allows you to create a dynamic horizontal tiled scroll view. Built to optimize performance for both small and large datasets.HorizontalTileView provides built in support forPagingReusable Dynamic TilesXib For customizable Tile LayoutsCan be used inside table view cells to show tabular dataAllows the use of auto resizingThis component include three working examples in both iPhone and IPad environments that demonstrate:Stand alone use with small tiles Paging Examples with large tilesExample incorporating of HorizontalTileViewComponent into a tableviewAll of the code is open to be modified to fit any iOS application and supports both Storyboard, XIB, and straight coded implementations.2012-10-26T13:19:40+00:002012-10-26T13:19:40+00:00http://www.binpress.com/app/ios-facebook-friends-view/1170Markelsoftnoreply@binpress.comhttp://www.binpress.comdev/profile/10505A UIView for displaying your Facebook Friends by their profile picture. Auto-login, demo and source code.If you want to develop an app using the Facebook Graph API, this framework and UIFacebookFriendsView UIView subclass will help you get there quickly and easily.UIFacebookFriendsView is a UIView subclass for creating a selectable view showing all of your Facebook Friends by their profile image. Use for user interface or hide and use as controller for Facebook functionality. Automatically chooses larger profile pictures provided by Facebook based on the size or style you use. The view can be any size and the profile images can be of defined styles or your specified sizes. The profile images flow in the created view and each friend is select-able.Includes automatic and manual log-in to Facebook. As needed, user is prompted for Facebook credentials and authorization details.Get any of your Facebook friend's wall status for any friend and display in a view or dump to the console. Demo shows how to acquire and display friends profile photo, wall status, online status, popup menu, customized popup menu, select to show status, display wall status for selected friend and much more.Search your Facebook friends details for specific text or search specific friends details such as username, first name, last name, locale, gender and name.Some uses:Great starting point for creating an app using the Facebook Graph API (Facebook SDK). Easily add Facebook functionality to your app as view contains everything to use Facebook. Use automatic login or manually log in and out if you desire. UIFacebookFriendsView automatically keeps track of your session and logins and will prompt for login if session expires.Add a friend view to your app from which to show friend's wall status, go to their Facebook home page, post to their home page or whatever action you desire. Can add custom actions also.Create a friends right or left side bar for selecting Facebook friends to start some desired action or when a friend is selected show details left hand panel.Use a friend view to show the online status of all your friends.Any app that needs to show your Facebook friends can leverage this view has it is fully customizable and you control what is done when receiving callbacks to your app.Get the live wall status of any or all of your friends.Get the live online status of any or all of your friends.It's tested and works fine on iOS6 but will work on any other version as well.2012-10-07T22:48:26+00:002012-10-07T22:48:26+00:00http://www.binpress.com/app/ahwikiengine-wiki-framework-for-ios/1160Avocado Hillsnoreply@binpress.comhttp://www.binpress.comdev/profile/15353AHWikiEngine is a framework for easily displaying, parsing, and interacting with Mediawiki wikis within your app.The Wiki interaction engine for iOSAHWikiEngine makes it easy to browse wikis in your app. Whether you are building an app for a client's favorite wiki or an internal app for your company wiki, AHWikiEngine will make it a blast.AHWikiEngine is the result of two years' of work on Wikipedia related projects. It was originally written for Wikibot, a Wikipedia viewer which has been featured by Apple multiple times. Apps using this framework have been downloaded over 1M times.AHWikiEngine helps you do the following:Parse wiki articlesExtract article metadata (images, captions, categories, etc)View article images in an elegant image galleryManage browsing historyQuick access to Table of ContentsCustomize the visual presentation of articlesSearch within pagesand morePlease download the demo project or check it out on github to evaluate AHWikiEngine. The demo project includes several examples on how to customize AHWikiEngine for different wikis and to customize the visual presentation.2012-09-29T01:32:31+00:002012-09-29T01:32:31+00:00http://www.binpress.com/app/photoshop-view/1155Torin Nguyennoreply@binpress.comhttp://www.binpress.comdev/profile/11778Photoshop mirror app.
Full source code for PS View app (on AppStore). Download it from the AppStore for a test driveThis package is the full source code for PS View app, currently available for free download on the AppStore.The source code is sold as-is, no support is given as I don't have resources to maintain this app anymore.The source code provide an convenient framework for:Auto discover Photoshop machines within local WiFiConnect to Photoshop & keep-aliveMirror Photoshop canvas on to iOS deviceUniversal app for both iPhone & iPadExtend the framework to perform/send other commands to Photoshop (eg, select a tool, draw something, etc.) is easy as any command to Photoshop are simply JavaScript strings.3rd parties libraries/source codes used are all free/legal/redistributable for commercial usePhotoshop Touch SDKUIView+I7ShakeAnimationSFHFKeychainUtils (Deprecated)SVProgressHUDFlurryAnalyticsTestFlight2012-09-25T14:10:55+00:002012-09-25T14:10:55+00:00http://www.binpress.com/app/image-gallery-for-ios/1150Dmitry Boldyrevnoreply@binpress.comhttp://www.binpress.comdev/profile/8630Image Gallery is a simple, yet powerful way of publishing high resolution image gallery applications, for example a Yoga app or a Photo Gallery app. It comes with convenient page index activated by double tap on the screen to quickly jump to any page.Image Gallery allows you to create Yoga poses or Photo gallery type of apps in matter of minutes. Just take a bunch of high-res images and low-res previews for page index, throw them into the project and you're ready to submit.Double tap on the screen to open page index gallerySwipe left or right to move between pagesAlias table for duplicate slides to reduce app's footprintUnlimited number of pagesActivated URL linking from pagesBackground threaded image loader for smoother transitions between pagesImage indexer with background threaded loader and progress indicatorDesigned for iPad and iPhoneXCode project included w/ full sourcesCompatible with iOS 4.3 and above