Can you integrate firebase SDK inside an iOS library? - ios

I have an iOS library and would like to integrate firebase SDK into it so that I can see crashes and other things that happened in the library. I am wondering if this is doable?

Yes. It is usually best to include it from a statically linked library, but possible from a dynamic library.
See details at https://github.com/firebase/firebase-ios-sdk/blob/master/docs/firebase_in_libraries.md.

Related

How is Yuneec SDK?

Has anyone used Yuneec’s SDK or know anything about it? Building SDK for drones creates a lot of possibilities. But want to see if anyone here has experience with Yuneec before.
http://developer.yuneec.com/
Yes! Yuneec has SDK for both iOS and Android. I am currently looking into the Yuneec Android SDK to design a custom app and so far its been great! The SDK exposes a lot of features and looks like they are going to be adding a lot of exciting features soon. SDK provides APIs to control the Yuneec drones and can be customized to your needs. You can definitely check out more here https://developer.yuneec.com.

Skype integration with Xamarin iOS

We are developing iOS app in Xamarin and we have one requirement to integrate O365 Skype integration. I can see there is SDK available for iOS native but couldn't find anything for Xamarin.iOS. Anyone please help me out.
What you look for is called a iOS library binding.
If someone already created it and made open-source you can look for it. If not - it is necessary to you to do a binding.
Please see reference https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/ about ios libraries bindings.

can we develop native ios apps with responsive?

I want informatin about how to make native IOS app which should be responsive design?
If it is possible then how to make it. If it is not possible then how to make it possible with other way.
I have information about:
PhoneGap but i want to use native
swift framework.
In between 1) and 2) which one should best and perfcet way to make resposive design?
To create responsive layout, you need to use autolayout / constraint.
Reference: http://blog.revivalx.com/2014/10/22/swift-autolayout-tutorial/
If you want to use native, you can integrate native functionality with hybrid application with develop a custom cordova plugin.
Reference: http://blog.revivalx.com/2014/03/11/ios-adding-native-functionality-to-hybrid-application-with-apache-cordova-plugin/
So far phonegap not support swift yet. It's support only for objective-c (iOS). If you want you need to create a bridging header to communicate between swift and objective-c.
Reference: http://blog.revivalx.com/2014/12/30/bridging-between-swift-and-objective-c-in-the-same-project/
Let me know for more clarification.
To achieve the "equivalent" of web responsive design in a native way, you have to use Auto Layout concepts provided by the iOS SDK.
Other way, if you want to keep a web language, you'll soon be able to develop native applications in JavaScript with solutions like React Native (still a private beta for now...)

Third party framework in iOS

my question is very general. Is it possible to use third-party framework in an iOS app project? I mean, does Apple allow developers to use frameworks like GPUImage (it is only an example) in their app?
I found this two documents in which Apple says that it is possible in OSX but not in iOS. By your experience, is it correct what I found?
Thanks.
https://developer.apple.com/library/mac/documentation/macosx/conceptual/BPFrameworks/Frameworks.html#//apple_ref/doc/uid/10000183-SW1
https://developer.apple.com/library/ios/documentation/general/conceptual/DevPedia-CocoaCore/Framework.html#//apple_ref/doc/uid/TP40008195-CH56-SW1
Yes Apple will allow you to use third party libraries in your project, otherwise there wouldn't be this many third party libraries available.
The only restriction is that the library can not be loaded dynamically and should be compiled into the app binary.
Yes, I will quote popular example of third party SDK libraries like Facebook sdk and youtube for example. There are lot of example that can be proven for the use of third party library/SDK.

Is it possible to load a library before linking based on iOS version?

I have an application which is supposed to use google maps and mapkit framework. Now, google maps are only supported on iOS version 5.1 and further whereas Mapkit framework is supported on lower versions.
I want to the application to:
Load Mapkit on lower versions of the device.
Load Google maps for 5.1 and above versions,
before linking.
Bottomline is, is it possible to load the specific libraries based on iOS version of the device when application launches, before linking ? OR so can I programmatically choose between the two, based on the iOS version ?
Thanks for any help.
Note that just including the Google Maps SDK for iOS in your app will make it crash on iOS 4.x - even if you don't call anything in the SDK. See here for details:
Google Maps SDK for iOS trying to run on iOS 4.3
So if you take this approach, you'll be able to use Google maps on iOS 5.1+, but only be able to use Apple maps on iOS 5.0. Given that probably less than 1% of users are running iOS 5.0 (see here), it might not be worth the trouble.
It is possible to choose between the two, but what you are describing exactly is not possible. Apple doesn't allow third-party dynamically linked frameworks. The Google Maps framework will actually be a static library inside your application, so it exists in your binary itself (no linking involved).
I should point out that the SDKs are obviously not API-compatible, so you will need different code in each case and can't just, for example, change the class of your map view based on iOS version.

Resources