-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20 from neopixl/review-tech
feat(content): add and rewrite content
- Loading branch information
Showing
45 changed files
with
553 additions
and
254 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,16 @@ | ||
--- | ||
title: "Objective-C" | ||
ring: adopt | ||
ring: hold | ||
quadrant: iOS | ||
tags: [language, iOS] | ||
--- | ||
|
||
<p><b>Development language</b></p> | ||
<em><a href=https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html">Apple documentation</a></em> | ||
<p>Old Apple development language | ||
</p> | ||
### Development Language | ||
|
||
Objective-C is a programming language commonly used for macOS and iOS app development. It's been a staple in the Apple development ecosystem for decades. However, its usage has been overshadowed by Swift, Apple's newer programming language. | ||
|
||
Objective-C's syntax and conventions can be seen as outdated compared to Swift. Swift offers modern features, better performance, and safer coding practices. Additionally, Apple has been actively promoting Swift and integrating it into its development tools and frameworks. Consequently, for new iOS projects, Swift is generally preferred over Objective-C due to its advantages in readability, safety, and compatibility with the latest Apple technologies. | ||
|
||
### Docs | ||
|
||
- [Apple Documentation](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,23 @@ | ||
--- | ||
title: "Alamofire" | ||
ring: assess | ||
ring: adopt | ||
quadrant: iOS | ||
tags: [iOS] | ||
tags: [network, iOS] | ||
--- | ||
|
||
<p>Network calls framework</p> | ||
<p><a href="https://github.com/Alamofire/Alamofire">Link to Github</a> <br /> <br /> | ||
Can still be found in legacy projects.<br /> | ||
However, we strongly recommend to use the native language to make network calls: <a href="https://developer.apple.com/documentation/foundation/urlrequest">Apple doc</a></p> | ||
| ||
### Network Library | ||
|
||
Alamofire is a popular networking library for iOS and macOS development. It provides an elegant interface for making network requests and handling responses in Swift. | ||
|
||
With Alamofire, developers can easily perform tasks like making HTTP requests, handling authentication, uploading and downloading files, and parsing JSON responses. It abstracts away the complexities of network programming, making it easier to write clean, concise code for networking tasks in Swift-based applications. | ||
|
||
Alamofire is widely used in the iOS and macOS development communities and is known for its reliability, performance, and extensive feature set. | ||
|
||
### When to use? When not to use? | ||
|
||
We strongly recommend to use the native network methods included in `Foundation` when possible. Relying on a third-party library can be a security and/or maintenance issue when native functionality can easily be the go-to solution. | ||
|
||
### Docs | ||
|
||
- [Github Repository](https://github.com/Alamofire/Alamofire) | ||
- [Native URLRequest in Foundation](https://developer.apple.com/documentation/foundation/urlrequest) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
--- | ||
title: "Apple Map" | ||
ring: adopt | ||
quadrant: iOS | ||
tags: [cartograhy, iOS, hybrid] | ||
--- | ||
|
||
Apple Maps, powered by MapKit, is a mapping service provided by Apple for iOS, macOS, watchOS, and tvOS applications. It offers developers a powerful framework for integrating interactive maps and location-based services into their apps. | ||
|
||
With MapKit, developers can display custom maps, annotations, and overlays, as well as provide features like directions, geocoding, and local search. MapKit also supports various map types, such as standard, satellite, and hybrid views, and offers integration with Siri for voice-guided navigation. | ||
|
||
Apple Maps is deeply integrated into the Apple ecosystem, providing a seamless user experience across devices. It leverages data from various sources to offer accurate mapping and navigation services to users worldwide. | ||
|
||
MapKit is a popular choice for developers looking to integrate mapping and location features into their iOS and macOS applications, offering a comprehensive set of tools and functionalities. | ||
|
||
### Docs | ||
|
||
- [Apple Documentations](https://developer.apple.com/documentation/mapkit/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
--- | ||
title: "Charles" | ||
ring: adopt | ||
quadrant: tools | ||
tags: [network, proxy, Android, iOS, hybrid] | ||
--- | ||
|
||
Charles Proxy is a web debugging proxy application that allows developers to monitor, inspect, and manipulate HTTP/HTTPS traffic between their devices and the internet. | ||
|
||
With Charles Proxy, developers can intercept network requests and responses, view HTTP headers, examine SSL certificates, and simulate various network conditions like latency and throttling. It provides insights into network communication, helping developers diagnose and debug issues in their web and mobile applications. | ||
|
||
Charles Proxy is widely used by developers for debugging and testing web and mobile applications, offering a user-friendly interface and powerful features for analyzing network traffic. It supports various platforms, including macOS, Windows, and Linux, making it a versatile tool for developers across different environments. | ||
|
||
### Docs | ||
|
||
- [Charles Official Website](https://www.charlesproxy.com/documentation/welcome/) |
Oops, something went wrong.