ΚΕΠ104: Development of codeless Mobile Apps with Microsoft Power Apps

ΚΕΠ104: Development of codeless Mobile Apps with Microsoft Power Apps

Τίτλος Μαθήματος

Development of codeless Mobile Apps with Microsoft Power Apps

Κωδικός Μαθήματος

ΚΕΠ 104

Τύπος μαθήματος

Σεμινάρια/Εργαστήρια

Επίπεδο

Προπτυχιακό και Μεταπτυχιακό

Έτος / Εξάμηνο φοίτησης

Οποιοδήποτε έτος / Θερινό Εξάμηνο

Όνομα Διδάσκοντα

Δρ Δημήτρης Κυριάκου

ECTS

3

Διαλέξεις / εβδομάδα

2 Διαλέξεις ανά εβδομάδα

09/06 – 15.00-18.00
10/06
– 15.00-18.00
16/06
– 15.00-18.00
1
7/06 – 15.00-18.00
23/06
– 15.00-18.00
24/06 – 15.00-18.00

Εργαστήρια / εβδομάδα

2 Εργαστήρια ανά εβδομάδα

3 ώρες άνα εργαστήριο

18 ώρες συνολικά

ΔΙΑΡΚΕΙΑ = 3 εβδομάδες

(βλέπε πρόγραμμα Διαλέξεις/εβδομάδα)

Στόχοι Μαθήματος

Η αλματώδης ανάπτυξη εργαλείων no-code όπως το Google Appsheet και το MS PowerApps επιτρέπουν πλέον τη δημιουργία εφαρμογών υψηλής αισθητικής και προχωρημένης λειτουργικότητας χωρίς καμία ανάγκη για συγγραφή κώδικα. Το μόνο που απαιτείται από τον χρήστη είναι να μάθει τις σχετικά εύκολα τεχνικές διαχείρισης δεδομένων που υπάρχουν σε μορφή πινάκων (π.χ. excel).

Στο μάθημα αυτό οι φοιτητές θα μάθουν (χωρίς την συγγραφή προγραμματιστικού κώδικα) να:

  • Φορτώνουν πηγές δεδομένων, διαφορετικού τύπου και μεγέθους, και να δημιουργούν το μοντέλο δεδομένων πάνω στο οποίο θα βασιστεί η εφαρμογή τους (π.χ. μια λίστα αιθουσών ομαδικής μελέτης στη Βιβλιοθήκη με τις ώρες στις οποίες είναι δεσμευμένες)

  • Μορφοποιούν τα δεδομένα τους με μετονομασία ή διαγραφή στηλών, μορφοποίηση τιμών και προσθήκη νέων στηλών με χρήση απλών συναρτήσεων.

  • Να χρησιμοποιούν το μοντέλο δεδομένων που ανέπτυξαν προκειμένου να δημιουργούν διαφορετικούς τύπους οθονών της εφαρμογής καθώς και τα μενού περιήγησης.

  • Να δημοσιεύουν τις εφαρμογές τους για χρήση σε πραγματικές συσκευές.

Οι συμμετέχοντες, πέρα από την παρακολούθηση των πρακτικών σεμιναρίων, θα κληθούν να εφαρμόσουν όσα μάθουν σε πράξη και να δημιουργήσουν μια εφαρμογή για κινητά τηλέφωνα την οποία θα παρουσιάσουν στην τελευταία συνάντηση.

 

Μαθησιακά Αποτελέσματα

Θα γίνει παρουσίαση της χρήσης του λογισμικού Microsoft Power Apps και θα επιτρέψει σε όλους τους φοιτητές να φτιάξουν την πρώτη τους εφαρμογή για smartphones.

Προαπαιτούμενα

Κανένα

Συναπαιτούμενα

Κανένα

Περιεχόμενο Μαθήματος

ΔΙΑΛΕΞΗ 1

ΤΡΙΤΗ 09/06/2026

  1. Εισαγωγή στο Σεμινάριο

  2. Εισαγωγή στο εργαλείο Microsoft Power Apps

  3. Σύνδεση και δημιουργία Λύσης (Solution)

  4. Δημιουργία 1ης εφαρμογής (Canvas App) και παρουσίαση περιβάλλοντος (Designer overview)

  5. Δημιουργία 1ης οθόνης και παρουσίαση βασικών συστατικών αλληλεπίδρασης με τον χρήστη (User Interface Components)

  6. Δημιουργία 2ης και 3ης οθόνης

  7. Δημιουργία Ομάδων (Groups)

  8. Καθορισμό παρασκηνίου (Background Color/Image)

  9. Σύνδεση Οθονών (Screens Navigation)

  10. Έλεγχος και Προβολή Εφαρμογής (Testing and Run the App)

ΔΙΑΛΕΞΗ 2

ΤΕΤΑΡΤΗ 10/06/2026

  1. Σύνδεση εφαρμογής με εξωτερική πηγή δεδομένων (External Data Source) – χρήση αρχείου Excel

  2. Χρήση Γκαλερυ για παρουσίαση δεδομένων (Vertical and Horizontal Galleries)

  3. Εφαρμογή φίλτρων (Filters) για προσαρμογή παρουσίασης δεδομένων με βάση των επιλογών του χρήστη

  4. Έλεγχος και Προβολή Εφαρμογής (Testing and Run the App)

ΔΙΑΛΕΞΗ 3

ΤΡΙΤΗ 16/06/2026

  1. Δημιουργία Φόρμας (Forms) για εισαγωγή δεδομένων από τον χρήστη

  2. Κατάθεση δεδομένων χρήστη στην εξωτερική/εσωτερική πηγή δεδομένων - χρήση SharePoint σαν πηγή δεδομένων

  3. Επαναφοράς Φόρμας στην αρχική κατάσταση (Resetting Form)

  4. Έλεγχος και Προβολή Εφαρμογής (Testing and Run the App)

 

ΔΙΑΛΕΞΗ 4

ΤΕΤΑΡΤΗ 17/06/2026

  1. Δημιουργία τοπικών και καθολικών μεταβλητών (Local and Global Variables)

  2. Δημιουργία Συλλογών (Collections) για διαχείριση των δεδομένων

  3. Εφαρμογή και Χρήση Ενδιάμεσης Κατάστασης (Overlays)

  4. Εφαρμογή και Χρήση Αναδυόμενων Παραθύρων (PopUps)

  5. Έλεγχος και Προβολή Εφαρμογής (Testing and Run the App)

ΔΙΑΛΕΞΗ 5

ΤΡΙΤΗ 23/06/2026

  1. Επανάληψη1ης και 2ης διάλεξης με δεύτερο σενάριο

  2. Εκβάθυνση των γνώσεων της 1ης και 2ης διάλεξης

  3. Ανακοίνωση εργασίας

  4. Ετοιμασία εργασίας μέσα στην τάξη

ΔΙΑΛΕΞΗ 6

ΤΕΤΑΡΤΗ 24/06/2026

  1. Επανάληψη 3ης και 4ης διάλεξης με δεύτερο σενάριο

  2. Εκβάθυνση των γνώσεων της 3ης και 4ης διάλεξης

  3. Ολοκλήρωση εργασίας μέσα στην τάξη

  4. Παρουσίαση εργασίας

Μεθοδολογία Διδασκαλίας

Σεμινάρια, Εργαστήρια.

Βιβλιογραφία

Παρουσιάσεις

Καθοδηγημένα Σενάρια Πρακτικής Εξάσκησης

Σημειώσεις

Διαδικτυακό υλικό

Αξιολόγηση

Επιτυχία/Αποτυχία

Γλώσσα

Ελληνικά

 

Course Title

Development of Codeless Mobile Apps with Microsoft Power Apps

Course Code

C4E 104

Course Type

Seminars / Workshops

Level

Undergraduate and Postgraduate

Year / Semester of Study

Any Year / Summer Semester

Όνομα Διδάσκοντα

Dr. Dimitris Kyriakou

ECTS

3

Lectures / Week

2 lectures per week

09/06 – 15:00–18:00 10/06 – 15:00–18:00 16/06 – 15:00–18:00 17/06 – 15:00–18:00 23/06 – 15:00–18:00 24/06 – 15:00–18:00

Workshops / Week

2 workshops per week

3 hours per workshop

18 hours in total

 

Duration = 3 weeks
(see Lectures / Week schedule)

Course Objectives

The rapid development of no-code tools such as Google AppSheet and Microsoft Power Apps now enables the creation of highly aesthetic and advanced-functionality applications without any need for programming. Users only need to learn relatively simple data management techniques using table-based data formats (e.g., Excel).

In this course, students will learn — without writing programming code — how to:

  • Upload data sources of different types and sizes and create the data model on which their application will be based (e.g., a list of group study rooms in the Library along with their reservation schedules).

  • Format their data by renaming or deleting columns, formatting values, and adding new columns using simple functions.

  • Use the developed data model to create different types of application screens and navigation menus.

  • Publish their applications for use on real devices.

In addition to attending the practical seminars, participants will be required to apply what they learn in practice by developing a mobile application, which they will present during the final session.

Learning Outcomes

An introduction to the Microsoft Power Apps software will be provided, enabling all students to create their first smartphone application.

Prerequisites

None

Co-requisites

None

Course Content

LECTURE 1

TUESDAY 09/06/2026

  1. Introduction to the Seminar

  2. Introduction to Microsoft Power Apps

  3. Connecting and Creating a Solution

  4. Creating the First Application (Canvas App) and Overview of the Designer Environment

  5. Creating the First Screen and Presentation of Basic User Interface Components

  6. Creating the Second and Third Screens

  7. Creating Groups

  8. Setting Background Color / Image

  9. Screen Navigation

  10. Testing and Running the Application

LECTURE 2

WEDNESDAY 10/06/2026

  1. Connecting the application to an external data source using Excel files

  2. Using Galleries for data presentation (Vertical and Horizontal Galleries)

  3. Applying Filters to customize data presentation based on user selections

  4. Testing and Running the Application

LECTURE 3

TUESDAY 16/06/2026

  1. Creating Forms for user data input

  2. Submitting user data to external/internal data sources using SharePoint as a data source

  3. Resetting Forms

  4. Testing and Running the Application

LECTURE 4

WEDNESDAY 17/06/2026

    1. Creating Local and Global Variables

    2. Creating Collections for data management

    3. Implementing and Using Overlays

    4. Implementing and Using Pop-Ups

    5. Testing and Running the Application

LECTURE 5

TUESDAY 23/06/2026

      1. Review of Lectures 1 and 2 using a second scenario

      2. Further development of concepts from Lectures 1 and 2

      3. Assignment announcement

      4. In-class assignment preparation

LECTURE 6

WEDNESDAY 24/06/2026

    1. Review of Lectures 3 and 4 using a second scenario

    2. Further development of concepts from Lectures 3 and 4

    3. Completion of the assignment in class

    4. Assignment presentation

 

Seminars and workshops.

Bibliography

Presentations

Guided Practical Exercise Scenarios

Notes

Online material

Assessment

Pass / Fail

Language

Greek

Go to top