Friday, November 27, 2015

netfox - A lightweight, one line setup, network debugging library


Source @ Github

A lightweight, one line setup, network debugging library that provides a quick look on all executed network requests performed by your app. It grabs all requests - of course yours, requests from 3rd party libraries (such as AFNetworking or else), UIWebViews, and more.

Very useful and handy for network related issues and bugs.


Wednesday, November 18, 2015

Flex - An in-app debugging and exploration tool for iOS

FLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS development. When presented, FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.


Source @ Github

Monday, November 16, 2015

Material Design Floating Action Button in liquid state


LiquidFloatingActionButton is floating action button component of material design in liquid state, inspired by Material In a Liquid State. This is also spinner loader components in liquid state.


Source : @GitHub

You can play a demo with appetize.io

Friday, November 6, 2015

fastlane - iOS Automation for Continuous Delivery

fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your apps release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods and xctool.


fastlane tools, a collection of iOS app continuous deployment and integration tools

Source @ Github

Inside Code Signing

If you have ever developed an application for iOS, you have probably fought with code signing or device provisioning at some point. Even as an OS X developer, you cannot avoid signing your code anymore, at least not if you want to be on the Mac App Store or are part of the Developer ID program.

A Great article Explains how code signing works, and what it actually does here.

Thursday, November 5, 2015

Prephirences - a Swift library


Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state.



Source : @ Github


Communication Patterns

Afternoon all, heres the article of the day :)
https://www.objc.io/issues/7-foundation/communication-patterns/ great article discussing the strengths of different communication patterns, when to use blocks, target action, notifications, delegates, etc.

Wednesday, November 4, 2015

A nice library for making interactive app tours in Swift.

Create walkthroughs and guided tours (using coach marks) in a simple way, using Swift.


Source @ Github


Features

  • Customizable views
  • Customizable positions
  • Customizable highlight system
  • Skipable tour
  • Full right-to-left support
  • Size transition support (orientation and multi-tasking)
  • Skipable tour
  • Programatic support for transition
  • Cross controllers walkthrough
  • Good test coverage • Once done, it should bump version to 1.0.0
  • Full support of UIVisualEffectView blur in overlay
  • Objective-C bridging
  • Coach marks animation

Using CocoaPods to Modularize a Big iOS App

Hi guys, iOS article of the day. http://product.hubspot.com/blog/architecting-a-large-ios-app-with-cocoapods Hubspot used url routing and cocoa pods to separate their app in a really interesting way. Has added bonus that QA can isolate what they are testing too. And separate teams can work on separate things, and inject different flows.Short but great read.

Monday, November 2, 2015

How to disable "SELECT", "COPY", "PASTE"...etc

Hi Guys i came up with this scenario where i need to disable to the select,copy,paste ...etc menu view and found the best way to disable the menu as below

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender{
      [[NSOperationQueue mainQueue] addOperationWithBlock:^{
      [[UIMenuController sharedMenuController] setMenuVisible:NO             
        animated:NO];
      }];
  return [super canPerformAction:action withSender:sender];
}

If you would like to disable the menu(select,selectall,copy...) for the entire view use above code, if needed for a particular control create a new class by subclassing it and add this method.

Facebook - The technology behind preview photos

Morning everyone, hope you all had good weekend.  Here’s a nice short article for monday morning, on how Facebook coded their blurring of preview photos. And the network implications of it. https://code.facebook.com/posts/991252547593574/the-technology-behind-preview-photos/ Also Facebook has a good engineering blog, so plenty of other good stuff to read up on