Add iOS Airports page
This commit is contained in:
parent
e0dba34771
commit
6a73287a4c
BIN
public/images/projects/ios-airports/screenshot-1-w240.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-1-w240.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
BIN
public/images/projects/ios-airports/screenshot-1-w480.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-1-w480.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
BIN
public/images/projects/ios-airports/screenshot-1.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-1.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 144 KiB |
BIN
public/images/projects/ios-airports/screenshot-2-w240.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-2-w240.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
BIN
public/images/projects/ios-airports/screenshot-2-w480.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-2-w480.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 78 KiB |
BIN
public/images/projects/ios-airports/screenshot-2.webp
Normal file
BIN
public/images/projects/ios-airports/screenshot-2.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 140 KiB |
@ -19,6 +19,7 @@ import AttachmentModule from './Pages/Software/Projects/AttachmentModule';
|
|||||||
import TeslaMaze from './Pages/Software/Projects/TeslaMaze';
|
import TeslaMaze from './Pages/Software/Projects/TeslaMaze';
|
||||||
import EmbeddedInternetRadio from './Pages/Software/Projects/EmbeddedInternetRadio';
|
import EmbeddedInternetRadio from './Pages/Software/Projects/EmbeddedInternetRadio';
|
||||||
import Windows10Cookbook from './Pages/Software/Projects/Windows10Cookbook';
|
import Windows10Cookbook from './Pages/Software/Projects/Windows10Cookbook';
|
||||||
|
import IOSAirports from './Pages/Software/Projects/IOSAirports';
|
||||||
|
|
||||||
import Radio from './Pages/Radio/Radio';
|
import Radio from './Pages/Radio/Radio';
|
||||||
import Components from './Pages/Radio/Components';
|
import Components from './Pages/Radio/Components';
|
||||||
@ -48,6 +49,7 @@ function App() {
|
|||||||
<Route exact path='/pages/software/teslamaze' element={<TeslaMaze />}></Route>
|
<Route exact path='/pages/software/teslamaze' element={<TeslaMaze />}></Route>
|
||||||
<Route exact path='/pages/software/embedded-internet-radio' element={<EmbeddedInternetRadio />}></Route>
|
<Route exact path='/pages/software/embedded-internet-radio' element={<EmbeddedInternetRadio />}></Route>
|
||||||
<Route exact path='/pages/software/windows10-cookbook' element={<Windows10Cookbook />}></Route>
|
<Route exact path='/pages/software/windows10-cookbook' element={<Windows10Cookbook />}></Route>
|
||||||
|
<Route exact path='/pages/software/ios-airports' element={<IOSAirports />}></Route>
|
||||||
<Route exact path='/pages/radio' element={<Radio />}></Route>
|
<Route exact path='/pages/radio' element={<Radio />}></Route>
|
||||||
<Route exact path='/pages/radio/components' element={<Components />}></Route>
|
<Route exact path='/pages/radio/components' element={<Components />}></Route>
|
||||||
<Route exact path='/pages/radio/balcony' element={<Balkon />}></Route>
|
<Route exact path='/pages/radio/balcony' element={<Balkon />}></Route>
|
||||||
|
|||||||
41
src/Pages/Software/Projects/IOSAirports.js
Normal file
41
src/Pages/Software/Projects/IOSAirports.js
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
const IOSAirports = () => {
|
||||||
|
return (
|
||||||
|
<div className='row'>
|
||||||
|
|
||||||
|
<div className="scrollspy-example col-6 offset-3" data-bs-spy="scroll" data-bs-target="#list-example" data-bs-smooth-scroll="true" tabIndex="0">
|
||||||
|
<section id="list-intro" className="content-section">
|
||||||
|
<h1 className="text-primary">iOS Airports</h1>
|
||||||
|
<h4 className="text-secondary">iPhone application</h4>
|
||||||
|
|
||||||
|
<p>A mobile iPhone application using a <a href="https://sqlite.org/" target="_blank" rel="noopener noreferrer">SQLite</a> database to display airports around the world. With this project I got to experience working with <a href="https://en.wikipedia.org/wiki/Xcode" target="_blank" rel="noopener noreferrer">Xcode</a> and <a href="https://en.wikipedia.org/wiki/Swift_(programming_language)" target="_blank" rel="noopener noreferrer">Swift</a> to develop iOS mobile applications.</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Source code can be seen on my Github page:
|
||||||
|
<a href="https://github.com/PA4KEV/iOS-Airports" target="_blank" rel="noopener noreferrer">
|
||||||
|
<img src={`${process.env.PUBLIC_URL}/icons/github.png`} alt="github icon"/>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-1-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-1-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-1.webp`} />
|
||||||
|
<img alt="Screenshot of selectable airports" src={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-1.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
<picture>
|
||||||
|
<source media="(max-width: 799px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-2-w240.webp`} />
|
||||||
|
<source media="(min-width: 800px) and (max-width: 1199px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-2-w480.webp`} />
|
||||||
|
<source media="(min-width: 1200px)" srcset={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-2.webp`} />
|
||||||
|
<img alt="Screenshot of an air route" src={`${process.env.PUBLIC_URL}/images/projects/ios-airports/screenshot-2.webp`}/>
|
||||||
|
</picture>
|
||||||
|
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default IOSAirports;
|
||||||
@ -48,6 +48,7 @@ const Software = () => {
|
|||||||
<li><Link reloadDocument to="/pages/software/teslamaze">TeslaMaze</Link></li>
|
<li><Link reloadDocument to="/pages/software/teslamaze">TeslaMaze</Link></li>
|
||||||
<li><Link reloadDocument to="/pages/software/embedded-internet-radio">Embedded Internet Radio</Link></li>
|
<li><Link reloadDocument to="/pages/software/embedded-internet-radio">Embedded Internet Radio</Link></li>
|
||||||
<li><Link reloadDocument to="/pages/software/windows10-cookbook">Windows 10 Cookbook</Link></li>
|
<li><Link reloadDocument to="/pages/software/windows10-cookbook">Windows 10 Cookbook</Link></li>
|
||||||
|
<li><Link reloadDocument to="/pages/software/ios-airports">iOS Airports mobile application</Link></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user