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.