Technical Portfolio - Sample Code
Code samples 1
Code samples 2
Code samples 3
Code samples 4
Code samples 5
Code samples 6
Link to my
Case Study website with more code samples
- presenting different projects. It opens a new window.Our technical section, has not been updated since April 2015. Most recent sample code is in the links above. It shows a bit of our sample code, to give you a better understanding of our approach and skills.
ARKit - Augmented Reality:
- XCode & Unity development
- Touches: game with a counter (text also in 3D space)
Swift concepts:
- optionals
- multiple optional bindings can be used in a single if/guard statement by separating them with commas
- stored vs computed properties
Architectural patterns:
- Redux in Objective-C
- MVVM with Coordinator
- OOP vs protocol oriented programming
MapKit:
- Pin with Annotation
UIKit, Layout:
- Getting access to TableViewCell via IndexPath
- Outlet errors examples
- Identify UISwitch by restorationidentifier
- Layout in XCode6
- Images: 1x, 2x, 3x (downsampled iPhone 6 Plus), Vector Images
iOS 9 features:
- App Transport Security (ATS) enabled by default
- BitCode enabled by default
Backend:
- Firebase integration
- MBaaS (Mobile Backend as a service) - parse.com
Distribution:
- TestFlight
- Enterprise Distribution, Over-The-Air (outside of App Store)
- App Store submission from scratch (whole life-cycle): Australia, Canada, Egypt, Italy, Poland, South Africa, Singapore, Spain.
- Localization (mirroring the layout) into Right-to-Left languages: Arabic, Hebrew, Urdu
- Localization into Chinese, German, Italian, Polish, Portuguese, Spanish.
- Compile with Bitcode
Git, GitHub:
- working directory, staging area, repository via command line
- reseting a branch
- Rebasing instead of merging
External libraries:
- Cocoa Pods
Open GL ES, Web GL:
- color representation, material computations, transparency
Completed online courses:
- 'iOS Networking with Swift. Web Services, APIs, and JSON' on the udacity.com platform course syllabus.
- 'Developing iOS 8 Apps with Swift' from Stanford University course syllabus.
- 'Intro to iOS App Development with Swift' on the udacity.com platform course syllabus.
- 'How to Make an iOS App. From Drawing Board to App Store' on the udacity.com platform course syllabus.
- 'iOS Persistence and Core Data' on the udacity.com platform course syllabus.
- 'UIKit Fundamentals. Learn the iOS User Interface Library' on the udacity.com platform course syllabus.
- 'Learn Swift Programming Syntax' on the udacity.com platform course syllabus.
- 'Xcode Debugging' on the udacity.com platform course syllabus.
- 'Interactive 3D Graphics' - Web GL on the udacity.com platform course syllabus.